【问题标题】:Problem sending mail with Apache Commons email使用 Apache Commons 电子邮件发送邮件时出现问题
【发布时间】:2011-02-01 00:00:37
【问题描述】:

我正在尝试使用 commons email 发送一封简单的文本电子邮件

    Email email = new SimpleEmail();
    email.setHostName("smtp.gmail.com");
    email.setSmtpPort(587);
    email.setAuthenticator(new DefaultAuthenticator("user@gmail.com", "123456"));
    email.setTLS(true);
    email.setFrom(from);
    email.setSubject(subject);
    email.setMsg(mesage);
    email.addTo("to@gmail.com");
    email.send();

但是当我尝试发送电子邮件时,我得到了这个异常:

我错过了什么吗?

【问题讨论】:

    标签: java jakarta-mail apache-commons


    【解决方案1】:

    是的,您还需要JavaMail API JAR(这是javax.mail 包)。

    Commons Email 位于 JavaMail API 之上,使其使用起来不那么糟糕。

    【讨论】:

    • 你可能还需要activation.jar,但我可能记错了。
    • @skaffman- thnx 我只需要 JavaMail API JAR,但我对activation.jar 很感兴趣,我什么时候需要使用它??
    • @eddy:Java 激活框架处理 JavaMail 中与 MIME 相关的内容。如果您不需要它,那就更好了。
    • javax.activation 现在是 1.6 JRE 中的标准。在以前的版本中,您需要在类路径中包含 activation.jar
    猜你喜欢
    • 1970-01-01
    • 2015-03-21
    • 1970-01-01
    • 2010-10-25
    • 2013-11-14
    • 2018-09-22
    • 2011-10-16
    • 1970-01-01
    • 2013-02-10
    相关资源
    最近更新 更多