Java 从不同地址发送电子邮件

Java 从不同地址发送电子邮件,java,exchangewebservices,Java,Exchangewebservices,我正在写一个有自动响应功能的程序。i、 例如,有一个用户广告,他的电子邮件地址是user@domain.com,当有人向此地址发送电子邮件时,应该会自动发送回复(我可以做到)。但这应该从autoReply@domain.com(这是我不知道如何做到的)autoReply@domain.com是一个共享邮箱 我在程序中使用ews,下面的代码块负责发送自动响应 private void replyToEmailWithURLs(ItemId itemId, List matchedKeyWords,

我正在写一个有自动响应功能的程序。i、 例如,有一个用户广告,他的电子邮件地址是
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支持