zoukankan      html  css  js  c++  java
  • 使用commons-email发邮件

    这里我用到了两个包:

    commons-email-1.3.2.jar

    mail-1.4.1.jar

    如果不加mail.jar,就可能会抛出NoClassDefFoundError异常

    之后代码引用http://hi.baidu.com/jadmin/item/d2024fde78f9d84dddf9beed这篇文章的代码:

    import org.apache.commons.mail.EmailException;
    import org.apache.commons.mail.HtmlEmail;
    
    public class MailSender {
    
        public static void main(String[] args) {
            //不要使用SimpleEmail,会出现乱码问题
            HtmlEmail email = new HtmlEmail();
            try {
                // 这里是SMTP发送服务器的名字:,163的如下:
                email.setHostName("smtp.163.com");
                // 字符编码集的设置
                email.setCharset("utf-8");
                // 收件人的邮箱
                email.addTo("xxx@qq.com");
                // 发送人的邮箱
                email.setFrom("xxx@163.com", "小陈");
                // 如果需要认证信息的话,设置认证:用户名-密码。分别为发件人在邮件服务器上的注册名称和密码
                email.setAuthentication("xxx@163.com", "xxxxxx");
                email.setSubject("下午3:00会议室讨论,请准时参加");
                // 要发送的信息,由于使用了HtmlEmail,可以在邮件内容中使用HTML标签
                email.setMsg("下午3:00会议室讨论,请准时参加<BR>呵呵~!");
                // 发送
                email.send();
    
                System.out.println ( "邮件发送成功!" );
            } catch (EmailException e) {
                e.printStackTrace();
                System.out.println ( "邮件发送失败!" );
            }
        }
    }
  • 相关阅读:
    Python正课132 —— Vue 进阶5
    Python正课131 —— Vue 进阶4
    Python正课130 —— Vue 进阶3
    logging模块
    作业20
    suprocess模块
    configparser模块
    hashlib模块
    shutil模块
    序列化模块
  • 原文地址:https://www.cnblogs.com/lanhj/p/3426274.html
Copyright © 2011-2022 走看看