我在Exchange 2010中使用日志记录。我使用EWS从日志邮箱获取电子邮件,但原始电子邮件作为附件存在。我怎样才能让他们成为EmailMessge呢?
我正在使用的代码:
ItemAttachment attach = item.Attachments[0] as ItemAttachment;
attach.Load(new PropertySet(
ItemSchema.Body,
EmailMessageSchema.ToRecipients,
EmailMessageSchema.CcRecipients,
EmailMessageSchema.BccRecipients,
EmailMessageSchema.From,
EmailMessageSchema.Subject,
EmailMessageSchema.DateTimeReceived,
EmailMessageSchema.DateTimeCreated,
EmailMessageSchema.DateTimeSent) { RequestedBodyType = BodyType.Text });但是在这里我得到了ItemAttachment,我不能将它转换为EmailMessage。我需要转换,因为我需要形成这条信息。
发布于 2014-04-09 07:00:59
大约晚了一年,但可能对某些人有帮助:我正在使用,但它在托管API 2.0中应该同样工作。
在attach.Load()语句之后,我会这样做:
Item item = attach.getItem();
EmailMessage message = (EmailMessage) item;现在,您有了一个message对象及其所有成员。
https://serverfault.com/questions/509843
复制相似问题