Properties props = new Properties();
props.put("mail.smtp.host", host);
props.put("mail.smtp.auth", "true");
Session session = Session.getDefaultInstance(props, auth);
MimeMessage message = new MimeMessage(session);
message.setContent("Hello", "text/plain");
logger.info(subject);
message.setSubject(subject,"utf-8");// 设置邮件主题
message.setSentDate(new Date());// 设置邮件发送时期
Address address = new InternetAddress(from, nick,"utf-8");
message.setFrom(address);// 设置邮件发送者的地址
Address toaddress = new InternetAddress(to);// 设置邮件接收者的地址
message.addRecipient(Message.RecipientType.TO, toaddress);
// 创建一个包含HTML内容的MimeBodyPart
Multipart mainPart = new MimeMultipart();
BodyPart html = new MimeBodyPart();
html.setContent(body, "text/html; charset=utf-8");
mainPart.addBodyPart(html);
// 将MiniMultipart对象设置为邮件内容
message.setContent(mainPart);
logger.debug(message);
logger.debug("TO:"+to);
try {
Transport.send(message);
} catch (Exception e) {
logger.error("Send Email founds error!");
e.printStackTrace();
}
props.put("mail.smtp.host", host);
props.put("mail.smtp.auth", "true");
Session session = Session.getDefaultInstance(props, auth);
MimeMessage message = new MimeMessage(session);
message.setContent("Hello", "text/plain");
logger.info(subject);
message.setSubject(subject,"utf-8");// 设置邮件主题
message.setSentDate(new Date());// 设置邮件发送时期
Address address = new InternetAddress(from, nick,"utf-8");
message.setFrom(address);// 设置邮件发送者的地址
Address toaddress = new InternetAddress(to);// 设置邮件接收者的地址
message.addRecipient(Message.RecipientType.TO, toaddress);
// 创建一个包含HTML内容的MimeBodyPart
Multipart mainPart = new MimeMultipart();
BodyPart html = new MimeBodyPart();
html.setContent(body, "text/html; charset=utf-8");
mainPart.addBodyPart(html);
// 将MiniMultipart对象设置为邮件内容
message.setContent(mainPart);
logger.debug(message);
logger.debug("TO:"+to);
try {
Transport.send(message);
} catch (Exception e) {
logger.error("Send Email founds error!");
e.printStackTrace();
}
解决方案 »
- ssh框架搭建问题
- JS怎么得到某天所在周的起始日期
- myeclipse中安装spket提示JQuery
- java项目打不开
- ie中后退按钮造成的困扰,请教达人
- web service和seb server 有什么区别
- tomcat连接oracle 需要添加什么jar包
- 把struts-config.xml文件用jdom解析
- 请问怎样用tcp/ip 编程实现计算机对远程打印机的控制
- JAVA问题,我把tomcat项目部署在一台电脑,我用另一台电脑用访问项目,然后我有一个方法是删除本地文件夹下面的文件,我想删除的是访问的那台电脑
- linux下项目运行一段时间后就报错,重启tomcat后就好了,数据库是DB2
- 游戏【面试题】判断用户是否离线
props.setProperty("mail.smtp.socketFactory.class", "javax.net.ssl.SSLSocketFactory");
props.setProperty("mail.smtp.port", "465");
props.setProperty("mail.smtp.socketFactory.port", "465");在代码里加了这个是可以发送的,但是把这个端口直接写死了,总感觉怪怪的
MAIL_PORT=465
用这个试试,我之前做过通过了的