Skip to content

lzj09/mail-helper

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 

Repository files navigation

mail-helper

基于JavaMail的邮件发送器工具类

使用方法

  // 配置邮件发送信息
  SenderConfig sender = new SenderConfig();
  sender.setNickname("架构与我");
  // 改成自己的邮件帐号
  sender.setUsername("xxx@163.com");
  // 改成自己的邮件密码
  sender.setPassword("xxx");
  sender.setSmtpHost("smtp.163.com");
  sender.setSmtpPort("25");
  sender.setSsl(false);

  // 获取邮件模板
  File tpl = new File("src/test/resources/test.html");
  StringBuilder builder = new StringBuilder();
  try (BufferedReader reader = new BufferedReader(new InputStreamReader(new FileInputStream(tpl), "utf-8"));) {
      String line = null;
      while ((line = reader.readLine()) != null) {
          builder.append(line);
      }
  }

  // 测试数据
  Map<String, Object> data = new HashMap<String, Object>();
  data.put("name", "架构与我");
  data.put("description", "专注大数据、微服务架构、高并发高吞吐量大型网站、移动开发。");

  // 测试发送邮件
  // 改成自己的接收邮件地址
  MailHelper.send(sender, "xxx@qq.com", "来自架构与我的邮件", builder.toString(), data);

About

基于JavaMail的邮件发送器工具类

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published