邮件发送工具类 SendMail.java
2016-01-29 13:31
543 查看
package com.util;
import org.apache.commons.mail.EmailException;
import org.apache.commons.mail.SimpleEmail;
/**
* 邮件发送工具类
*/
public class SendMail {
private String hostName;//设置smtp服务器
private String sendMailAddress;//设置发送地址
private String mailPassword;//设置密码
private boolean TLS = false;//设置是否需要TLS登录
private String[] getMailAddress;//设置接收地址s
private String mailTitle;//设置标题
private String mailContent;//设置邮件内容
public void send(){
SimpleEmail email = new SimpleEmail();
email.setTLS(TLS); //是否TLS校验,,某些邮箱需要TLS安全校验,同理有SSL校验
email.setHostName(hostName);
try {
email.setFrom(sendMailAddress, sendMailAddress);
email.setAuthentication(sendMailAddress, mailPassword);
email.setCharset("utf-8");//解决中文乱码问题
email.setSubject(mailTitle); //标题
email.setMsg(mailContent);//内容
for(int i = 0; i < getMailAddress.length; ++i){
email.addTo(getMailAddress[i]); //接收方
email.send();
}
} catch (EmailException e) {
// e.printStackTrace();
}
}
public String getHostName() {
return hostName;
}
public void setHostName(String hostName) {
this.hostName = hostName;
}
public String getSendMailAddress() {
return sendMailAddress;
}
public void setSendMailAddress(String sendMailAddress) {
this.sendMailAddress = sendMailAddress;
}
public String getMailPassword() {
return mailPassword;
}
public void setMailPassword(String mailPassword) {
this.mailPassword = mailPassword;
}
public boolean isTLS() {
return TLS;
}
public void setTLS(boolean tls) {
TLS = tls;
}
public String[] getGetMailAddress() {
return getMailAddress;
}
public void setGetMailAddress(String[] getMailAddress) {
this.getMailAddress = getMailAddress;
}
public String getMailTitle() {
return mailTitle;
}
public void setMailTitle(String mailTitle) {
this.mailTitle = mailTitle;
}
public String getMailContent() {
return mailContent;
}
public void setMailContent(String mailContent) {
this.mailContent = mailContent;
}
}
import org.apache.commons.mail.EmailException;
import org.apache.commons.mail.SimpleEmail;
/**
* 邮件发送工具类
*/
public class SendMail {
private String hostName;//设置smtp服务器
private String sendMailAddress;//设置发送地址
private String mailPassword;//设置密码
private boolean TLS = false;//设置是否需要TLS登录
private String[] getMailAddress;//设置接收地址s
private String mailTitle;//设置标题
private String mailContent;//设置邮件内容
public void send(){
SimpleEmail email = new SimpleEmail();
email.setTLS(TLS); //是否TLS校验,,某些邮箱需要TLS安全校验,同理有SSL校验
email.setHostName(hostName);
try {
email.setFrom(sendMailAddress, sendMailAddress);
email.setAuthentication(sendMailAddress, mailPassword);
email.setCharset("utf-8");//解决中文乱码问题
email.setSubject(mailTitle); //标题
email.setMsg(mailContent);//内容
for(int i = 0; i < getMailAddress.length; ++i){
email.addTo(getMailAddress[i]); //接收方
email.send();
}
} catch (EmailException e) {
// e.printStackTrace();
}
}
public String getHostName() {
return hostName;
}
public void setHostName(String hostName) {
this.hostName = hostName;
}
public String getSendMailAddress() {
return sendMailAddress;
}
public void setSendMailAddress(String sendMailAddress) {
this.sendMailAddress = sendMailAddress;
}
public String getMailPassword() {
return mailPassword;
}
public void setMailPassword(String mailPassword) {
this.mailPassword = mailPassword;
}
public boolean isTLS() {
return TLS;
}
public void setTLS(boolean tls) {
TLS = tls;
}
public String[] getGetMailAddress() {
return getMailAddress;
}
public void setGetMailAddress(String[] getMailAddress) {
this.getMailAddress = getMailAddress;
}
public String getMailTitle() {
return mailTitle;
}
public void setMailTitle(String mailTitle) {
this.mailTitle = mailTitle;
}
public String getMailContent() {
return mailContent;
}
public void setMailContent(String mailContent) {
this.mailContent = mailContent;
}
}
相关文章推荐
- java提取json格式字符串
- 关于Android项目使用注解开发框架在eclipse环境下的配置
- 自动扫描FTP文件工具类 ScanFtp.java
- 读取Config文件工具类 PropertiesConfig.java
- MD5编码工具类 MD5Code.java
- 文件上传工具类 UploadUtil.java
- 删除文件夹工具类 DeleteFolder.java
- java 处理输入数据
- java I/O流详解
- 目录处理工具类 DealWithDir.java
- Spring Batch--steps
- 文件/目录部分处理工具类 DealDir.java
- Spring Batch--jobs
- 目录操作工具类 CopyDir.java
- 功能更强大的格式化工具类 FormatUtils.java
- 日期转换类 DateConverter.java
- 日期转换工具类 CommUtil.java
- 数据库连接工具类——包含取得连接和关闭资源 ConnUtil.java
- 数据库连接工具类 数据库连接工具类——仅仅获得连接对象 ConnDB.java
- eclipse常见快捷方式