Я создал форму с использованием Winform для отправки электронной почты. Окно Outlook 2010 открывается и работает нормально. Однако, на моем друг машину, он не работает, потому что он имеет перспективы 2013. Можно ли создать отправляющую почту, которая будет работать как на Outlook 2010 и 2013. Ниже приведен код, я использую:Внесите Send Mail из winform, используя Outlook 2010 и 2013 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 Объект
Вы можете [отправить электронное письмо] (http://stackoverflow.com/a/32767496/3110834) в формате html и содержать некоторые изображения. Какое требование побуждает вас использовать внешний вид для отправки электронной почты? –
Причина в том, что из winform мне нужно установить изображения и заголовок на основе пользовательского ввода из формы напрямую. Кроме того, мне нужно отправить почту через Outlook, так как мне нужно использовать адрес электронной почты компании и так далее. –
Все это можно сделать с помощью ['SmtpClient'] (https://msdn.microsoft.com/en-us/library/system.net.mail.smtpclient (v = vs.110) .aspx) без каких-либо проблем , Взгляните на [link] (http://stackoverflow.com/a/32767496/3110834), который я поделил в первом комментарии или [этот] (http://stackoverflow.com/a/36926380/3110834). –