Email 是否将System.Net.Mail.Message转换为EWS电子邮件?

Email 是否将System.Net.Mail.Message转换为EWS电子邮件?,email,exchangewebservices,message,Email,Exchangewebservices,Message,是否有一种简单的方法可以将System.Net.Mail.Message对象转换为Microsoft.Exchange.WebServices.Data.EmailMessage(EWS)?或者,这是建造新建筑的唯一途径?(我想添加一个新功能,通过EWS向我的应用发送邮件,目前它使用SMTP)不,你不能转换它们,因为它们是两个完全不同的类(来自不同的程序集),并且它们还使用两个不同的协议,例如一个使用SMTP,另一个使用SOAP。所以你最好重写你的发送函数 如果你有MIME内容,你可以用EWS做

是否有一种简单的方法可以将System.Net.Mail.Message对象转换为Microsoft.Exchange.WebServices.Data.EmailMessage(EWS)?或者,这是建造新建筑的唯一途径?(我想添加一个新功能,通过EWS向我的应用发送邮件,目前它使用SMTP)

不,你不能转换它们,因为它们是两个完全不同的类(来自不同的程序集),并且它们还使用两个不同的协议,例如一个使用SMTP,另一个使用SOAP。所以你最好重写你的发送函数

如果你有MIME内容,你可以用EWS做的一件事就是发送MIME内容

        EmailMessage Message = new EmailMessage(service);
        Message.MimeContent = new MimeContent("UTF-8", baByteArray);
        Message.SendAndSaveCopy();
但是AFAIK System.Net.Mail.Message不能像以前的CDO类那样导出到MIME