如何使用Microsoft Exchange发送电子邮件附件?

诺亚·马丁

我想使用Java通过Exchange服务器发送电子邮件附件。发送电子邮件工作正常:

ExchangeService service = new ExchangeService();
ExchangeCredentials credentials = new WebCredentials(username,password);
service.setCredentials(credentials);
service.setUrl(new URI(MailHost));

EmailMessage msg = new EmailMessage(service);
msg.setSubject("My Subject!");
msg.setBody(MessageBody.getMessageBodyFromText("My Message"));
msg.getToRecipients().add(mailTo);

谁能帮帮我吗?

诺亚·马丁

我在这里找到解决方案

public boolean sendEWSMail(String subject, String bodyContent, String to, String cc){
    ExchangeService service = new ExchangeService();
    EmailMessage msg = null; 
    ExchangeCredentials credentials = null;
    String domain = "domain name";
    if (domain == null || domain.equals("")) {
        credentials = new WebCredentials("username", 
                "password");
    } else {
        credentials = new WebCredentials("username", 
                "password", domain);
    }
    service.setCredentials(credentials);
    try {
        service.setUrl(new URI("Mail server URL"));
        msg = new EmailMessage(service);
        msg.setSubject(subject); 
        msg.setBody(MessageBody.getMessageBodyFromText(bodyContent));
        msg.getAttachments().addFileAttachment("Complete File Path");
        if(to == null || to.equals("")){
            LOGGER.warn("To distribution list is empty. Could not send the mail ");
        }else{
            String[] mailTos = to.split(";");
            for(String mailTo : mailTos){
                if(mailTo != null && !mailTo.isEmpty())
                msg.getToRecipients().add(mailTo);
            }
            if(cc != null && !cc.isEmpty()){
                String[] mailCCs = cc.split(";");
                for(String mailCc : mailCCs){
                    if(mailCc != null && !mailCc.equals(""))
                    msg.getCcRecipients().add(mailCc);
                }
            }
            msg.send();
            LOGGER.debug("Mail successfully send ");
            return true;
        }
    } catch (Exception e) {
        LOGGER.error("Exception occurred while sending EWS Mail ", e);
    }
    return false;
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何从Wordpress页面发送电子邮件附件?

来自分类Dev

使用 PHPMailer 发送电子邮件附件

来自分类Dev

使用imap获取电子邮件附件,但是无论是从Outlook Client还是通过Web发送电子邮件,都会得到不同的结果

来自分类Dev

使用Python和Excel附件发送电子邮件

来自分类Dev

使用Python通过附件发送电子邮件

来自分类Dev

通过Microsoft Exchange Server发送电子邮件

来自分类Dev

如何在Linux中使用命令行发送电子邮件附件而无需实际创建文件

来自分类Dev

如何使用PHP生成多个PDF并通过电子邮件附件发送?

来自分类Dev

如何在Django中将pdf作为电子邮件附件发送

来自分类Dev

如何在Laravel 4.2中将csv作为电子邮件附件发送?

来自分类Dev

我如何在React中将生成的csv文件作为电子邮件附件发送

来自分类Dev

如何编写新的CSV文件并作为电子邮件附件发送

来自分类Dev

使用PHPMailer从目录发送的电子邮件附件并非总是最新的

来自分类Dev

使用Google Apps脚本将文件作为电子邮件附件发送

来自分类Dev

使用表情符号发送文本电子邮件附件

来自分类Dev

Microsoft Graph API电子邮件附件

来自分类Dev

使用SwiftMailer从Web表单上载的电子邮件附件

来自分类Dev

使用TIdMessageBuilderHtml设置电子邮件附件名称

来自分类Dev

使用 Java 提取内联电子邮件附件

来自分类Dev

在Android中使用Java Mail API向带有附件的电子邮件发送电子邮件

来自分类Dev

使用Java Jackrabbit Web DAV客户端从Exchange Server 2003下载电子邮件附件

来自分类Dev

如何在Classic ASP中使用Exchange服务器发送电子邮件?

来自分类Dev

如何从带有附件的Angular .Netcore应用程序发送电子邮件?

来自分类Dev

使用C#发送电子邮件时,无法将eml文件作为附件附加?

来自分类Dev

使用C#发送电子邮件时,无法将eml文件作为附件附加?

来自分类Dev

使用javaMail Api从android应用发送电子邮件时附件的未知格式类型

来自分类Dev

使用依赖服务 DROID Xamarin 表单发送电子邮件 + 附件

来自分类Dev

Microsoft.Exchange.WebServices.Data.ServiceResponseException:发送电子邮件时

来自分类Dev

如何从ELMAH发送电子邮件?

Related 相关文章

  1. 1

    如何从Wordpress页面发送电子邮件附件?

  2. 2

    使用 PHPMailer 发送电子邮件附件

  3. 3

    使用imap获取电子邮件附件,但是无论是从Outlook Client还是通过Web发送电子邮件,都会得到不同的结果

  4. 4

    使用Python和Excel附件发送电子邮件

  5. 5

    使用Python通过附件发送电子邮件

  6. 6

    通过Microsoft Exchange Server发送电子邮件

  7. 7

    如何在Linux中使用命令行发送电子邮件附件而无需实际创建文件

  8. 8

    如何使用PHP生成多个PDF并通过电子邮件附件发送?

  9. 9

    如何在Django中将pdf作为电子邮件附件发送

  10. 10

    如何在Laravel 4.2中将csv作为电子邮件附件发送?

  11. 11

    我如何在React中将生成的csv文件作为电子邮件附件发送

  12. 12

    如何编写新的CSV文件并作为电子邮件附件发送

  13. 13

    使用PHPMailer从目录发送的电子邮件附件并非总是最新的

  14. 14

    使用Google Apps脚本将文件作为电子邮件附件发送

  15. 15

    使用表情符号发送文本电子邮件附件

  16. 16

    Microsoft Graph API电子邮件附件

  17. 17

    使用SwiftMailer从Web表单上载的电子邮件附件

  18. 18

    使用TIdMessageBuilderHtml设置电子邮件附件名称

  19. 19

    使用 Java 提取内联电子邮件附件

  20. 20

    在Android中使用Java Mail API向带有附件的电子邮件发送电子邮件

  21. 21

    使用Java Jackrabbit Web DAV客户端从Exchange Server 2003下载电子邮件附件

  22. 22

    如何在Classic ASP中使用Exchange服务器发送电子邮件?

  23. 23

    如何从带有附件的Angular .Netcore应用程序发送电子邮件?

  24. 24

    使用C#发送电子邮件时,无法将eml文件作为附件附加?

  25. 25

    使用C#发送电子邮件时,无法将eml文件作为附件附加?

  26. 26

    使用javaMail Api从android应用发送电子邮件时附件的未知格式类型

  27. 27

    使用依赖服务 DROID Xamarin 表单发送电子邮件 + 附件

  28. 28

    Microsoft.Exchange.WebServices.Data.ServiceResponseException:发送电子邮件时

  29. 29

    如何从ELMAH发送电子邮件?

热门标签

归档