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();
}
解决方案 »
- 关于Webservice+struts+sping 的scope问题
- 有关逻辑删除和数据表外键的讨论
- eclipse下项目重新部属后总出异常,刷新页面404,但重启服务器又没事。
- struts2之There is no Action mapped for namespace / and action name
- 关于特殊字符显示成"?"的问题
- 父表与子表在JavaBean中怎么样设计比较好
- 寻找电子版书籍!!
- (急)DTD XML 问题,请高手帮帮忙, 先谢了.
- tomcat5.0.29連接池出錯?急急急,請幫忙看一看,謝謝
- 数据库字段加密怎么实现模糊查询?????
- 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
用这个试试,我之前做过通过了的