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

标签 java email exchangewebservices

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

    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/

相关文章:

java - Swing:JPanel 内的 JTextField,重绘问题

java - 为什么删除动态数组末尾的项目 O(n) 时间复杂度?

java - toString 错误返回错误结果

html - 发送 HTML 电子邮件

exchangewebservices - 如何使用托管 API 取消订阅 EWS 推送通知

java - OneToOne 映射中的 MappedBy

html - 在 html 电子邮件中调整大小时使图像适合单元格

java - 如何使用 oAuth2 通过 EWS 访问 Exchange Server 中的一个特定邮箱

java - 在 EWS Java API 代码中将身份验证设置为 Basic 以发送邮件

填写电子邮件客户端的 Html 表单?