小工具-发邮件-java
2016-05-12 21:08
357 查看
做监控工具里的组件,发送邮件的工具
public classMailUtil {
protected static final Log logger =VineLogFactory.getLog(MailUtil.class);
public static boolean send(String subject,String content, String... receivers) {
HtmlEmail email = new HtmlEmail();
try {
email.setHostName(Settings.Email.HOSTNAME);
email.setSmtpPort(Settings.Email.PORT);
email.setCharset("UTF-8");
email.addTo(receivers);
email.setFrom(Settings.Email.SENDER, Settings.Email.SENDER_USERNAME);
email.setAuthentication(Settings.Email.USERNAME,Settings.Email.PASSWORD);
email.setSubject(subject);
email.setMsg(content);
email.addCc(Settings.Email.EMAIL_C_SENDERS);
email.send();
return true;
} catch (EmailException e) {
logger.error(e);
return false;
}
}
}
public classSettings {
public static interface Email {
public static final String HOSTNAME ="email.gmail.com";
public static final int PORT = 587;
public static final String SENDER ="xxxxxxx@gmail.com";
public static final StringSENDER_USERNAME = "xxxxxxx";
public static final String USERNAME ="xxxxxxx@gmail.com";
public static final String PASSWORD ="xxxxx";
public static final StringEMAIL_C_SENDERS = "xxxxxxxxxx@gmail.com";
}
}
public classMailUtil {
protected static final Log logger =VineLogFactory.getLog(MailUtil.class);
public static boolean send(String subject,String content, String... receivers) {
HtmlEmail email = new HtmlEmail();
try {
email.setHostName(Settings.Email.HOSTNAME);
email.setSmtpPort(Settings.Email.PORT);
email.setCharset("UTF-8");
email.addTo(receivers);
email.setFrom(Settings.Email.SENDER, Settings.Email.SENDER_USERNAME);
email.setAuthentication(Settings.Email.USERNAME,Settings.Email.PASSWORD);
email.setSubject(subject);
email.setMsg(content);
email.addCc(Settings.Email.EMAIL_C_SENDERS);
email.send();
return true;
} catch (EmailException e) {
logger.error(e);
return false;
}
}
}
public classSettings {
public static interface Email {
public static final String HOSTNAME ="email.gmail.com";
public static final int PORT = 587;
public static final String SENDER ="xxxxxxx@gmail.com";
public static final StringSENDER_USERNAME = "xxxxxxx";
public static final String USERNAME ="xxxxxxx@gmail.com";
public static final String PASSWORD ="xxxxx";
public static final StringEMAIL_C_SENDERS = "xxxxxxxxxx@gmail.com";
}
}
相关文章推荐
- Java基础
- SSM 三大框架---事务处理
- java如何使用DOM文档
- java--IO流基本
- java command 编译 打包
- java中用DOM解析XML文档程序实现
- Spring MVC之视图
- Eclipse快捷键
- 总结JAVA中的条件语句以及循环语句
- Spring 计划
- struts2中的参数传递
- Spring Ioc-依赖注入的几种方式
- 如何在eclipse上配置maven
- java19子类实例化过程
- java 中的==,equals(),hashCode()
- java中字符串查找与提取
- java多线程-线程优先级
- java集合框架的深入
- jdk8环境变量 jdk8图解安装 java8安装
- Java作业(六)