Java发送qq邮件(方式1)

Java发送qq邮件(方式1)


import org.apache.commons.mail.HtmlEmail;

    /**

    * 发送qq邮件(方式1)

    *

    * @param sender    发送方邮箱

    * @param senderName 发送方姓名

    * @param authCode  授权码

    * @param receiver  接受方邮箱

    * @param subject    主题

    * @param content    内容(可使用HTML标签)

    *                  需导入依赖

    *                 

    *                  org.apache.commons

    *                  commons-email

    *                 

    */

    public static void sendEmail(String sender, String senderName, String authCode,

                                String receiver, String subject, String content) throws Exception {

        HtmlEmail email = new HtmlEmail();

        // 设置SMTP发送服务器

        email.setHostName("smtp.qq.com");

        // 设置需要鉴权端口

        email.setSmtpPort(465);

        // 开启 SSL 加密

        email.setSSLOnConnect(true);

        // 设置字符编码集

        email.setCharset("utf-8");

        // 设置发送人邮箱

        email.setFrom(sender, senderName);

        // 设置用户名与授权码

        email.setAuthentication(sender, authCode);

        // 收件人邮箱地址

        email.addTo(receiver);

        // 设置主题

        email.setSubject(subject);

        // 设置内容

        email.setMsg(content);

        email.send();

    }

获取邮箱授权码教程

qq邮箱:[https://baijiahao.baidu.com/s?id=1552315463915496&wfr=spider&for=pc](https://baijiahao.baidu.com/s?id=1552315463915496&wfr=spider&for=pc)

更多方法访问Java工具网utils.net.cn

每个方法单独使用,不互相依赖,持续更新!

你可能感兴趣的:(Java发送qq邮件(方式1))