zoukankan      html  css  js  c++  java
  • 阿里云25端口被封,换465端口发送

    package webservice;

    import java.util.Properties;
    import javax.mail.internet.MimeMessage;
    import org.springframework.mail.javamail.JavaMailSenderImpl;
    import org.springframework.mail.javamail.MimeMessageHelper;

    public class EmailUtils12 {
    private static JavaMailSenderImpl javaMailSender;
    private static String userName = "XXXXXXXX";
    static {
    javaMailSender = new JavaMailSenderImpl();
    javaMailSender.setHost("smtp.163.com");// 链接服务器
    javaMailSender.setUsername(userName);// 账号
    javaMailSender.setPassword("XXXXX");// 密码
    javaMailSender.setDefaultEncoding("UTF-8");
    Properties properties = new Properties();
    // 设置通过ssl协议使用465端口发送、使用默认端口(25)时下面三行不需要
    properties.setProperty("mail.smtp.auth", "true");// 开启认证
    properties.setProperty("mail.smtp.socketFactory.port", "465");// 设置ssl端口
    properties.setProperty("mail.smtp.socketFactory.class", "javax.net.ssl.SSLSocketFactory");
    javaMailSender.setJavaMailProperties(properties);
    }

    public static void sendEmail(final String title, final String content, final String toMail) {

    new Thread(new Runnable() {// 开启线程异步发送 防止发送请求时间过长
    @Override
    public void run() {
    try {
    if (!toMail.equals("")) {
    String[] toAddress = toMail.split(",");
    MimeMessage message = javaMailSender.createMimeMessage();
    MimeMessageHelper helper = new MimeMessageHelper(message, true, "utf-8");
    helper.setFrom(userName);
    helper.setTo(toAddress);
    helper.setSubject(title);
    helper.setText(content, true); // 内容
    javaMailSender.send(message); // 发送邮件
    }
    } catch (Exception e) {
    e.printStackTrace();
    }
    }
    }).start();
    }

    public static void main(String[] args) {
    sendEmail("邮件标题", "邮件<b>内容</b><br/>------", "收件人邮箱");
    }
    }

  • 相关阅读:
    firefox安装教程
    shell脚本介绍
    vue 图片引入
    vscode 常用插件
    vscode 打不开chrome浏览器解决方案
    win10 wifi 密码查看
    爽文 主角如 石昊 白小纯 方行 秦牧 楚风
    codepen, jsrun 使用iframe嵌入
    uniapp 自定义扫一扫页面
    数组(遍历删除多个元素)
  • 原文地址:https://www.cnblogs.com/zhangjiangbin/p/8137640.html
Copyright © 2011-2022 走看看