Java 从不同地址发送电子邮件
我正在写一个有自动响应功能的程序。i、 例如,有一个用户广告,他的电子邮件地址是Java 从不同地址发送电子邮件,java,exchangewebservices,Java,Exchangewebservices,我正在写一个有自动响应功能的程序。i、 例如,有一个用户广告,他的电子邮件地址是user@domain.com,当有人向此地址发送电子邮件时,应该会自动发送回复(我可以做到)。但这应该从autoReply@domain.com(这是我不知道如何做到的)autoReply@domain.com是一个共享邮箱 我在程序中使用ews,下面的代码块负责发送自动响应 private void replyToEmailWithURLs(ItemId itemId, List matchedKeyWords,
user@domain.com
,当有人向此地址发送电子邮件时,应该会自动发送回复(我可以做到)。但这应该从autoReply@domain.com
(这是我不知道如何做到的)<代码>autoReply@domain.com是一个共享邮箱
我在程序中使用ews,下面的代码块负责发送自动响应
private void replyToEmailWithURLs(ItemId itemId, List matchedKeyWords, String fromAddress) throws Exception {
EmailMessage message = EmailMessage.bind(service, itemId, new PropertySet(BasePropertySet.IdOnly));
ResponseMessage responseMessage = message.createReply(false);
message.getReplyTo().add(new EmailAddress("autoReply@domain.com"));
// Add autoReply in CC
responseMessage.getCcRecipients().add("autoReply@domain.com");
String responseUrls = getTheResponseUrlsFromJsonFile(matchedKeyWords, fromAddress);
responseMessage.setBodyPrefix(new MessageBody(BodyType.HTML, responseUrls));
responseMessage.sendAndSaveCopy();
message.setIsRead(true);
}
在这里,我尝试使用message.getReplyTo()添加一个replyToautoReply@domain.com"));代码>,即使这样也不行
我在这里看到过一篇帖子,我对它的工作方式感到困惑(基本上是用c#给出的),请告诉我如何用Java完成这项工作
谢谢我不熟悉EWS,但显然标准的JavaMail API支持