ItemAttachment 作为 EmailMessage

ItemAttachment 作为 EmailMessage

我在 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。我需要转换,因为我需要形成该消息。

答案1

大约晚了一年,但也许对某些人有帮助:我正在使用 EWS Java API,但它应该在 Managed API 2.0 中以相同的方式工作。

在attach.Load()语句之后我执行以下操作:

Item item = attach.getItem();
EmailMessage message = (EmailMessage) item;

现在您有一个带有其所有成员的消息对象。

相关内容