如何使用java中的ews从电子邮件中获取“收件人”信息

我需要您帮助使用 Java 从邮件中获取 TO 信息。

我有 C# 代码,但不知道如何写入 Java。作为参考,我将 C# 代码放在下面。

Recipients = ((Microsoft.Exchange.WebServices.Data.EmailAddressCollection)item.Item[EmailMessageSchema.ToRecipients]).Select(recipient => recipient.Address).ToArray().

如果我能在 java 中看到这段代码就太好了。


慕仙森
浏览 303回答 1
1回答

互换的青春

如果您要阅读的唯一属性是ToRecipients(正是EmailMessageSchema.ToRecipients),您可以这样做:    PropertySet propertySet = new PropertySet(EmailMessageSchema.ToRecipients);    EmailMessage email = EmailMessage.bind(service, new ItemId(emailId), propertySet);    EmailAddressCollection toRecipients = email.getToRecipients();    for (EmailAddress toRecipient : toRecipients) {        String address = toRecipient.getAddress();        // go on    }提供propertySet上面的类似将确保属性ToRecipients将是返回的EmailMessage. 因此,通话并不那么昂贵,例如:EmailMessage email = EmailMessage.bind(service, new ItemId(emailId));这将返回设置了EmailMessage所有第一类属性的。ToRecipients是其中的一员。编辑:注意:也有财产ItemSchema.DisplayTo。因此,在问题标题中询问“To”是模棱两可的。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java