亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何使用 c# 將收到的郵件作為附件附加到新郵件中

如何使用 c# 將收到的郵件作為附件附加到新郵件中

C#
慕萊塢森 2022-07-23 17:50:22
我有一個(Microsoft.Office.Interop.Outlook.MailItem mail)郵件對象。我希望這封郵件作為附件附加到另一封郵件。但無法找到任何解決方案。所以任何人都可以幫忙。我創建了另一個郵件對象,如下所示: Microsoft.Office.Interop.Outlook.MailItem toSendMail = this.Application.CreateItem(Microsoft.Office.Interop.Outlook.OlItemType.olMailItem);
查看完整描述

2 回答

?
尚方寶劍之說

TA貢獻1788條經驗 獲得超4個贊

根據您的要求,您希望將現有郵件對象作為附件發送到 Outlook 中的另一封郵件。


一種方法是將現有的 mailItem 保存為其他的附件。嘗試這個:


private void AddMessageAsAttachment(Microsoft.Office.Interop.Outlook.MailItem 

                     mailContainer,Microsoft.Office.Interop.Outlook.MailItem mailToAttach)

        {

            Microsoft.Office.Interop.Outlook.Attachments attachments = null;

            Microsoft.Office.Interop.Outlook.Attachment attachment = null;

            try

            {

                attachments = mailContainer.Attachments;

                attachment = attachments.Add(mailToAttach,

                   Microsoft.Office.Interop.Outlook.OlAttachmentType.olEmbeddeditem, 1, "The attached e-mail");

                mailContainer.Save();

            }

            catch (Exception ex)

            {

                    Console.WriteLine(ex.Message);

            }

            finally

            {

                if (attachment != null) Marshal.ReleaseComObject(attachment);

                if (attachments != null) Marshal.ReleaseComObject(attachments);

            }

        }

參考:https ://www.add-in-express.com/creating-addins-blog/2011/08/12/how-to-add-existing-e-mail-message-as-attachment/


查看完整回答
反對 回復 2022-07-23
?
萬千封印

TA貢獻1891條經驗 獲得超3個贊

獲取郵件,應將其添加為附件。然后調用 ?SaveAs({filename}, Microsoft.Office.Interop.Outlook.OlSaveAsType.olMSG)? 并將此文件添加到您的新郵件中



查看完整回答
反對 回復 2022-07-23
  • 2 回答
  • 0 關注
  • 163 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號