zoukankan      html  css  js  c++  java
  • MailUtils 测试邮件是否发送

     1 import java.util.Properties;
     2 
     3 import javax.mail.Message;
     4 import javax.mail.Session;
     5 import javax.mail.Transport;
     6 import javax.mail.internet.InternetAddress;
     7 import javax.mail.internet.MimeMessage;
     8 import javax.mail.internet.MimeMessage.RecipientType;
     9 
    10 public class MailUtils {
    11     private static String smtp_host = "smtp.126.com"; 
    12     private static String username = "itcast_server@126.com"; 
    13     private static String password = "147963qP"; 
    14 
    15     private static String from = "itcast_server@126.com"; // 使用当前账户
    16     public static String activeUrl = "http://localhost:8082/bos_fore/customerAction_activeMail";
    17 
    18     public static void sendMail(String subject, String content, String to) {
    19         Properties props = new Properties();
    20         props.setProperty("mail.smtp.host", smtp_host);
    21         props.setProperty("mail.transport.protocol", "smtp");
    22         props.setProperty("mail.smtp.auth", "true");
    23         Session session = Session.getInstance(props);
    24         Message message = new MimeMessage(session);
    25         try {
    26             message.setFrom(new InternetAddress(from));
    27             message.setRecipient(RecipientType.TO, new InternetAddress(to));
    28             message.setSubject(subject);
    29             message.setContent(content, "text/html;charset=utf-8");
    30             Transport transport = session.getTransport();
    31             transport.connect(smtp_host, username, password);
    32             transport.sendMessage(message, message.getAllRecipients());
    33         } catch (Exception e) {
    34             e.printStackTrace();
    35             throw new RuntimeException("邮件发送失败...");
    36         }
    37     }
    38 
    39     public static void main(String[] args) {
    40         sendMail("测试邮件", "你好,大神", "itcast_search@163.com");
    41     }
    42 }
  • 相关阅读:
    安装VMtools vim编辑器的使用 压缩包命令 Linux下的用户管理 (第三天)
    VM虚拟机安装 常用Linux命令 网卡配置 (第二天)
    数据库的交互模式 常用的dos命令 (第一天)
    Validate US Telephone Numbers FreeCodeCamp
    Arguments Optional FreeCodeCamp
    Everything Be True FreeCodeCamp
    Binary Agents FreeCodeCamp
    Steamroller FreeCodeCamp
    Drop it FreeCodeCamp
    Smallest Common Multiple FreeCodeCamp
  • 原文地址:https://www.cnblogs.com/zlw-xf/p/8030271.html
Copyright © 2011-2022 走看看