是否有一种简单的方法将System.Net.Mail.Message对象转换为Microsoft.Exchange.WebServices.Data.EmailMessage(EWS)?或者是建立新的唯一方法? (我想添加一个新功能,通过EWS向我的应用发送邮件,目前它使用SMTP)
答案 0 :(得分:1)
不,你不能转换它们,因为它们是两个完全不同的类(来自不同的程序集),它们也使用两种不同的协议,例如一个使用SMTP,一个使用SOAP。所以你最好只重写你的发送功能。
如果您有MIMEContent,您可以使用EWS做的一件事就是发送MIME内容,例如
EmailMessage Message = new EmailMessage(service);
Message.MimeContent = new MimeContent("UTF-8", baByteArray);
Message.SendAndSaveCopy();
但AFAIK System.Net.Mail.Message并不能像以前的旧CDO类一样导出到MIME。