gpt4 book ai didi

java - 通过 Exchange WebServices Java API 1.1 发送电子邮件

转载 作者:行者123 更新时间:2023-11-30 11:54:10 24 4
gpt4 key购买 nike

创建文件夹、检索有关现有文件夹的信息、项目等其他操作似乎可以正常工作,但无法将电子邮件发送到有效的电子邮件地址。以下代码这样做可能有什么问题?感谢您的帮助。

    ExchangeService service = new ExchangeService();
ExchangeCredentials credentials = new WebCredentials("vuser","vpass");
service.setCredentials(credentials);
service.setUrl(new URI("https://valid_server/ews/Exchange.asmx"));


EmailMessage msg= new EmailMessage(service);
msg.setSubject("Hello world!");
msg.setBody(MessageBody.getMessageBodyFromText("Sent using the EWS Managed API."));
msg.getToRecipients().add("valid@hotmail.com");
msg.sendAndSaveCopy();

System.out.println("done");

最佳答案

在下面找到对我来说工作得很好的代码。

    public void  sendEmail(String body, String subject, String recipients, String from)
{
service = new ExchangeService();
ExchangeCredentials credentials = new WebCredentials(username, password);
service.setCredentials(credentials);
service.setUrl(ewsUri);

try
{
EmailMessage replymessage = new EmailMessage(service);
EmailAddress fromEmailAddress = new EmailAddress(from);
replymessage.setFrom(fromEmailAddress);
replymessage.getToRecipients().add(recipients);
//replymessage.setInReplyTo(recipients);
replymessage.setSubject(subject);
replymessage.setBody(new MessageBody(body));
replymessage.send();

}catch (Exception e)
{
logger.error(""+e);
}




}

关于java - 通过 Exchange WebServices Java API 1.1 发送电子邮件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5860527/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com