zoukankan      html  css  js  c++  java
  • 邮件发送工具类

    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 MailUtil {
        private static String smtp_host = "smtp.yeah.net";
        private static String username = "***@yeah.net";
        private static String password = "****";
        private static String from = "****";
    
        public static void main(String[] args) {
            MailUtil.sendMail("测试邮件", "测试邮件内用", "***@qq.com");
        }
        
        public static void sendMail(String subject, String content, String to) {
            Properties prop = new Properties();
            prop.setProperty("mail.smtp.host", smtp_host);
            prop.put("mail.transport.protocol", "smtp");
            prop.setProperty("mail.smtp.auth", "true");
            Session session = Session.getInstance(prop);
            Message mes = new MimeMessage(session);
            try {
                // 设置从哪发
                mes.setFrom(new InternetAddress(from));
                // 设置接收者
                mes.setRecipient(RecipientType.TO, new InternetAddress(to));
                // 邮件主题
                mes.setSubject(subject);
                // 邮件内容
                mes.setContent(content, "text/html;charset=utf-8");
                // 发送对象
                Transport transport = session.getTransport();
                // 对象邮件协议,用户名,授权码,
                transport.connect(smtp_host, username, password);
                // 获取所有邮件发送者,发送邮件
                transport.sendMessage(mes, mes.getAllRecipients());
            } catch (Exception e) {
                e.printStackTrace();
                throw new RuntimeException("邮件发送失败");
            }
        }
    }
  • 相关阅读:
    Castle实践1-Castle IOC容器剖析
    Castle实践-开篇
    界面逻辑和业务逻辑分离的重要性
    Castle实践4-Automatic Transaction Management Facility
    Castle实践2-Startable Facility
    世事无常....
    手动配置oracle客户端的方法
    Excel.Application 和 打印机 :)
    流水如斯...
    SourceControl
  • 原文地址:https://www.cnblogs.com/bchange/p/9172818.html
Copyright © 2011-2022 走看看