Прикрепить файл к Outlook

2

У меня есть код ниже, который я собрал из MSDN. Этот код, по-видимому, первоначально использовался в Add In, и поэтому у меня проблема с частью this.Application.CreateItem(...). Что мне нужно сделать по-другому, чтобы сделать это из моего приложения winform?

private void AddAttachment(){

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

mail.Subject = "An attachment for you!";

OpenFileDialog attachment = new OpenFileDialog();

attachment.Title = "Select a file to send";
attachment.ShowDialog();

if (attachment.FileName.Length > 0)
{
    mail.Attachments.Add(
        attachment.FileName,
        Outlook.OlAttachmentType.olByValue,
        1,
        attachment.FileName);
    mail.Recipients.Add("Armando Pinto ");
    ((Outlook._MailItem)mail).Send();
}
  • 0
    Я нашел решение здесь, вроде. Это действительно не отвечает на мой вопрос, но это работает. http://www.codeproject.com/KB/IP/SendFileToNET.aspx
Теги:
winforms
outlook

2 ответа

1
Лучший ответ

Я нашел решение здесь, любопытно. Это действительно не отвечает на мой вопрос, но он действительно работает.

http://www.codeproject.com/KB/IP/SendFileToNET.aspx

0

Убедитесь, что вы находитесь в проекте VSTO, чтобы вы загрузили ссылки на Office. Если он там жалуется, возможно, потому, что он не знает, какой объект вы пытаетесь создать.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню