1. package com.util;
  2. import org.apache.commons.mail.EmailException;
  3. import org.apache.commons.mail.SimpleEmail;
  4. /**
  5. * 邮件发送工具类
  6. */
  7. public class SendMail {
  8. private String hostName;//设置smtp服务器
  9. private String sendMailAddress;//设置发送地址
  10. private String mailPassword;//设置密码
  11. private boolean TLS = false;//设置是否需要TLS登录
  12. private String[] getMailAddress;//设置接收地址s
  13. private String mailTitle;//设置标题
  14. private String mailContent;//设置邮件内容
  15. public  void  send(){
  16. SimpleEmail email = new SimpleEmail();
  17. email.setTLS(TLS); //是否TLS校验,,某些邮箱需要TLS安全校验,同理有SSL校验
  18. email.setHostName(hostName);
  19. try {
  20. email.setFrom(sendMailAddress, sendMailAddress);
  21. email.setAuthentication(sendMailAddress, mailPassword);
  22. email.setCharset("utf-8");//解决中文乱码问题
  23. email.setSubject(mailTitle); //标题
  24. email.setMsg(mailContent);//内容
  25. for(int i = 0; i < getMailAddress.length; ++i){
  26. email.addTo(getMailAddress[i]); //接收方
  27. email.send();
  28. }
  29. } catch (EmailException e) {
  30. //  e.printStackTrace();
  31. }
  32. }
  33. public String getHostName() {
  34. return hostName;
  35. }
  36. public void setHostName(String hostName) {
  37. this.hostName = hostName;
  38. }
  39. public String getSendMailAddress() {
  40. return sendMailAddress;
  41. }
  42. public void setSendMailAddress(String sendMailAddress) {
  43. this.sendMailAddress = sendMailAddress;
  44. }
  45. public String getMailPassword() {
  46. return mailPassword;
  47. }
  48. public void setMailPassword(String mailPassword) {
  49. this.mailPassword = mailPassword;
  50. }
  51. public boolean isTLS() {
  52. return TLS;
  53. }
  54. public void setTLS(boolean tls) {
  55. TLS = tls;
  56. }
  57. public String[] getGetMailAddress() {
  58. return getMailAddress;
  59. }
  60. public void setGetMailAddress(String[] getMailAddress) {
  61. this.getMailAddress = getMailAddress;
  62. }
  63. public String getMailTitle() {
  64. return mailTitle;
  65. }
  66. public void setMailTitle(String mailTitle) {
  67. this.mailTitle = mailTitle;
  68. }
  69. public String getMailContent() {
  70. return mailContent;
  71. }
  72. public void setMailContent(String mailContent) {
  73. this.mailContent = mailContent;
  74. }
  75. }

邮件发送工具类 SendMail.java的更多相关文章

  1. Java 基于mail.jar 和 activation.jar 封装的邮件发送工具类

    准备工作 发送邮件需要获得协议和支持! 开启服务 POP3/SMTP 服务 如何开启 POP3/SMTP 服务:https://www.cnblogs.com/pojo/p/14276637.html ...

  2. java 邮件发送工具类

    首先需要下载mail.jar文件,我个人通常是使用maven中心库的那个: <dependency> <groupId>javax.mail</groupId> & ...

  3. java 邮件发送工具类【来源网络自己已经实际应用】

    最近在做一个Java发送邮件的工具类,现在分享一下完整的代码 首先需要java邮件的包javax.mail-1.5.4.jar 之前因为链接给错了,很不好意思,现在重新发一次. 包在这里可以下载htt ...

  4. Java邮件发送工具类

    个人博客 地址:https://www.wenhaofan.com/article/20190507104851 引入Pom依赖 依赖于apchae email包,maven项目可直接加入以下依赖,普 ...

  5. 基于JavaMail开发邮件发送器工具类

    基于JavaMail开发邮件发送器工具类 在开发当中肯定会碰到利用Java调用邮件服务器的服务发送邮件的情况,比如账号激活.找回密码等功能.本人之前也碰到多次这样需求,为此特意将功能封装成一个简单易用 ...

  6. QT开发之旅四邮件发送工具

    终于有了一个晚上安静的写写程序,最近一直忙着公司商务上的事情,一直想用QT实现一个调用最底层socket通信来实现的邮件发送程序,以前用C#写过,微软都封装好的,不知道底层是如何实现的,只知道调用方法 ...

  7. Java日期工具类,Java时间工具类,Java时间格式化

    Java日期工具类,Java时间工具类,Java时间格式化 >>>>>>>>>>>>>>>>>&g ...

  8. Java 通过Xml导出Excel文件,Java Excel 导出工具类,Java导出Excel工具类

    Java 通过Xml导出Excel文件,Java Excel 导出工具类,Java导出Excel工具类 ============================== ©Copyright 蕃薯耀 20 ...

  9. Java字符串转16 进制工具类Hex.java

    Java字符串转16 进制工具类Hex.java 学习了:https://blog.csdn.net/jia635/article/details/56678086 package com.strin ...

随机推荐

  1. BOOL布尔类型

    1.BOOL数据类型,是一种表示非真即假的数据类型,布尔类型的变量只有YES和NO两个值.YES表⽰示表达式结果为真,NO表示表达式结果为假. 2.在C语言中,认为非0即为真. 3.分⽀支语句中,经常 ...

  2. 转载: SQL Server中的索引

    http://www.blogjava.net/wangdetian168/archive/2011/03/07/347192.html 1 SQL Server中的索引 索引是与表或视图关联的磁盘上 ...

  3. iOS开发主要参考文档(转载)

    Objective-C,语言的系统详细资料.这是做iOS开发的前题与基础.https://developer.apple.com/library/ios/#documentation/Cocoa/Co ...

  4. LeetCode Majority Element(简单题)

    题意: 给一个数组,其中有一个元素的出现次数已经超过数组的一半大小,请找出这个元素? 思路: 可以扫一遍数组,将这个出现次数过多的元素抵消其他的元素,最后必定留下1个以上的元素,就是它自己了. pyt ...

  5. EL 表达式 取值将 < 转成 &1t 问题

    因为用JeeCMS,JeeCMS后台会存入<p></p> 内容到数据库中 用play框架取后台值的时候 用的EL表达式在前台展示 出现将< 转成 &1t HTML ...

  6. 【Sublime Text 3】插件

    TrailingSpacer 高亮显示多余的空格和Tab HTML-CSS-JS Prettify

  7. jsb游戏闪退 ScriptingScore::executeFunctionWithOwner 出错

    Assertion failure: thing, at...gc/Marking.cpp:112 遇到个jsb的bug,全公司的人整整折腾了2天!! 描述: 下面代码,在GC后,程序崩溃,错误log ...

  8. UVa 1346 - Songs

    题目大意:n张唱片,每张都有长度和频率,要求题目中公式值最小.求一个排序,输出该排序下第m张CD的id. 思路:贪心,长度越长放越后面,频率越低放越后面,所以按len/p去排序即可. #include ...

  9. JS初学之-if else图片顺序及循环切换

    初学JS,代码还需多多改进,自学中... <!doctype html><html><head><meta charset="utf-8" ...

  10. leetcode 41 First Missing Positive ---java

    Given an unsorted integer array, find the first missing positive integer. For example,Given [1,2,0]  ...