2013-05-02 249 views
0

我一直在尝试添加以前的电子邮件到一个新的电子邮件,但似乎无法得到那个工作。我可以从电子邮件中检索所有信息,但不能将其作为附件附加到新电子邮件中。如何将电子邮件附加到其他电子邮件?

我用:

Outlook.MailItem ForwardingMessage = (Outlook.MailItem)this.Application.CreateItem(Outlook.OlItemType.olMailItem); 

Outlook.MailItem SelectedMessage; 
SelectedMessage = (Outlook.MailItem)this.Application.ActiveExplorer().Selection[1]; 

ForwardingMessage.Attachments.Add(SelectedMessage); 

我使用C#微软的Visual Studio 2012和Outlook 2010

我不知道我在做什么错。任何指针将不胜感激。

+1

该代码有什么问题?你得到什么错误? – 2013-05-02 10:29:37

+0

该错误指出无法找到对象。 – 2013-05-02 13:46:27

+0

请更精确地发布确切的异常消息。 – 2013-05-02 13:46:48

回答

0

尝试调用Attachment.Add当指定附件类型:

ForwardingMessage.Attachments.Add(SelectedMessage,OlAttachmentType.olEmbeddeditem);

+0

谢谢你的帮助。现在一切似乎都很顺利。不要直接接收电子邮件,而是将它保存到我的电脑中,然后退出我指定的位置。抱歉给您带来不便。祝您有愉快的一天。 – 2013-05-08 10:38:04