Allega file a Outlook

Ho il seguente codice che ho raccolto da MSDN . Il codice sembra essere stato originariamente utilizzato in un componente aggiuntivo e come tale sto avendo un problema con la parte this.Application.CreateItem(...) . Cosa devo fare in modo diverso per eseguire questa operazione dalla mia app 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(); } 

Ho trovato la soluzione qui, un pò. In realtà non risponde alla mia domanda ma funziona.

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

Assicurati di essere in un progetto VSTO in modo da ottenere i riferimenti di Office caricati. Se si lamenta lassù, probabilmente è perché non sa quale object stai cercando di creare.