我正在使用Exchange Web Service Managed API 1.1版本进行一些开发任务,我想对传入的电子邮件执行一些操作。
SaveAs
选项提供的方法相同)对于第一个问题,为了将电子邮件发送给发件人,我需要获取发件人的电子邮件地址。所以,我尝试了以下,但没有运气:(做到下面我可以收到电子邮件,其中From只包含名称而不是电子邮件地址。
EmailMessage email = EmailMessage.Bind(exchangeService, item.Id);
Console.WriteLine(email.From.Address);
任何人都可以帮助我。
谢谢,
Ankush Gupta
答案 0 :(得分:2)
回答评论中的问题:
EWS没有为您提供直接将邮件另存为HTML的方法。但是,您可以使用此属性集将邮件正文作为HTML获取:
mail.Load(new PropertySet(ItemSchema.Body) {RequestedBodyType = BodyType.HTML});
如果你想要更有趣的东西(比如Outlook保存为html功能),你必须将正文与From,ToRecipients,CCRecipients,Subject和Received属性结合起来。