我已經創建了一個使用Winform發送電子郵件的表單。我的Outlook 2010窗口打開並正常工作。然而,我的朋友的機器上,它不工作,因爲他有展望2013年是否有可能創建一個發送郵件,這將在兩個Outlook 2010和2013年的工作,下面是我使用的代碼:使用Outlook 2010和2013實現從winform發送郵件C#
var outlookApp = new Outlook.Application();
Outlook.MailItem mailItem = outlookApp.CreateItem(Outlook.OlItemType.olMailItem);
mailItem.Subject = this.txtTitle.Text;
mailItem.HTMLBody = this.HtmlText;
mailItem.HTMLBody = mailItem.HTMLBody + ReadSignature();
mailItem.Importance = Outlook.OlImportance.olImportanceLow;
mailItem.Display(true);
此外,COM我使用是的Microsoft Outlook 14.0對象,我知道對於Outlook 2013年是的Microsoft Outlook 15.0對象
您可以[發送電子郵件](HTML格式)(http://stackoverflow.com/a/32767496/3110834)幷包含一些圖像。有什麼要求可以讓你使用outlook interop發送電子郵件? –
原因是因爲從winform我必須根據用戶從表單直接設置圖像和標題。此外,我需要通過Outlook發送郵件,因爲我需要使用公司電子郵件地址等。 –
所有這些都可以使用['SmtpClient'](https://msdn.microsoft.com/en-us/library/system.net.mail.smtpclient(v = vs.110).aspx)完成,沒有任何問題。看看我在第一評論或[這一個](http://stackoverflow.com/a/36926380/3110834)中分享的[鏈接](http://stackoverflow.com/a/32767496/3110834)。 –