zoukankan      html  css  js  c++  java
  • 邮件发送 utils

    package cn.itcast.bos.utils;
     
    import java.util.Properties;
     
    import javax.mail.Message;
    import javax.mail.Session;
    import javax.mail.Transport;
    import javax.mail.internet.InternetAddress;
    import javax.mail.internet.MimeMessage;
    import javax.mail.internet.MimeMessage.RecipientType;
     
    public class MailUtils {
        private static String smtp_host = "smtp.163.com"; 
        private static String username = "itcast273@163.com"; 
        private static String password = "itcast666273"; 
     
        private static String from = "itcast273@163.com"; // 使用当前账户
        public static String activeUrl = "http://localhost:9999/bos_fore/customer_activeMail.action";
     
        public static void sendMail(String subject, String content, String to) {
            Properties props = new Properties();
            props.setProperty("mail.smtp.host", smtp_host);
            props.setProperty("mail.transport.protocol", "smtp");
            props.setProperty("mail.smtp.auth", "true");
            Session session = Session.getInstance(props);
            Message message = new MimeMessage(session);
            try {
                message.setFrom(new InternetAddress(from));
                message.setRecipient(RecipientType.TO, new InternetAddress(to));
                message.setSubject(subject);
                message.setContent(content, "text/html;charset=utf-8");
                Transport transport = session.getTransport();
                transport.connect(smtp_host, username, password);
                transport.sendMessage(message, message.getAllRecipients());
            } catch (Exception e) {
                e.printStackTrace();
                throw new RuntimeException("邮件发送失败...");
            }
        }
     
    }
  • 相关阅读:
    org.apache.ibatis.binding.BindingException: Parameter 'username' not found. Available parameters are [0, 1, param1, param2]
    在Springboot中Parameter 'XXX' not found. Available parameters are [1, 0, param1, param2]问题
    Springcould学习总结
    XXl-job基于springbooot的基本配置
    Nginx反向代理简单配置
    redis哨兵机制及配置
    redis的主从复制
    jedis在Java环境操作redis
    liunx环境redis的安装
    express之cookie和session
  • 原文地址:https://www.cnblogs.com/guanzhuang/p/8214953.html
Copyright © 2011-2022 走看看