2013-05-02 3 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# Microsoft Visual Studio 2012 и Outlook 2010.

Я не уверен, что я делаю неправильно. Любые указатели будут высоко оценены.

+1

В чем проблема с этим кодом? Какие ошибки вы получаете? –

+0

Ошибка указывает, что объект не найден. –

+0

Пожалуйста, будьте точнее и опубликуйте точное сообщение об исключении. –

ответ

0

Попробуйте указать тип приложения при вызове Attachment.Add:

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

+0

Благодарим за помощь. Все работает сейчас отлично. Вместо того, чтобы напрямую отправлять электронную почту, я сохраняю ее на своем ПК и вытаскиваю из указанного места. Извините за это неудобство. Хороший день. –

Смежные вопросы