有没有一种方法可以使用 Exchange Web 服务 (EWS) 设置电子邮件的replyTo 标头?

问题描述 投票:0回答:2

我一直在基于 Java 的 Web 应用程序中使用 Exchange Web 服务 EWS v2.0 API 进行电子邮件处理。我正在尝试探索使用此选项设置 Reply-To 标头的选项,但似乎没有任何方法可以实现此目的。有没有可能这样做?

java email exchange-server exchangewebservices
2个回答
2
投票

您可能需要的只是将您的地址添加到 EmailMessage.ReplyTo 集合中。

C# 示例:

emailMessage.ReplyTo.Add(new EmailAddress("[email protected]"));
emailMessage.ReplyTo.Add("[email protected]");

Java 示例 (ews-java-api):

emailMessage.getReplyTo().add(new EmailAddress("[email protected]"));
emailMessage.getReplyTo().add("[email protected]");

0
投票

此代码补丁已帮助我回复收件人。

PropertySet propSet = new PropertySet(BasePropertySet.FirstClassProperties,ItemSchema.Body,ItemSchema.Subject,ItemSchema.Attachments, EmailMessageSchema.ParentFolderId); EmailMessage beforeMessage = EmailMessage.bind(service, item.getId(), propSet); ResponseMessage responseMessage = new ResponseMessage(beforeMessage,ResponseMessageType.Reply); MessageBody bodyPrefix = new MessageBody(); bodyPrefix.setBodyType(BodyType.HTML); bodyPrefix.setText("已回复提醒02"); responseMessage.setBodyPrefix(bodyPrefix); beforeMessage.getToRecipients().add(new EmailAddress("[电子邮件受保护]")); 列出收件人 = new ArrayList(){ { 添加(新电子邮件地址(“[电子邮件受保护]”)); } }; 响应消息.getToRecipients() .addEmailRange(toRecipients.iterator());

    responseMessage.sendAndSaveCopy();
© www.soinside.com 2019 - 2024. All rights reserved.