这个是自己写的一个java邮件发送工具类,已经上传到GitHub:Email_util
package com.yangzinan.sms;
import java.io.UnsupportedEncodingException;
import java.util.Date;
import java.util.Properties;
import javax.mail.Message;
import javax.mail.MessagingException;
import javax.mail.Session;
import javax.mail.Transport;
import javax.mail.internet.InternetAddress;
import javax.mail.internet.MimeMessage;
public class Email {
private final static String FROM_EMAIL = "yangzinan127@163.com";
private final static String HOST = "smtp.163.com";
private final static String PASSWORD = "*******";
private final static String SMTP = "smtp";
private static Properties properties = new Properties();
private static Session session;
public static void sendMail(String to, String title, String context) throws Exception {
properties.setProperty("mail.transport.protocol", "smtp"); // 使用的协议(JavaMail规范要求)
properties.setProperty("mail.smtp.host", HOST); // 发件人的邮箱的 SMTP 服务器地址
properties.setProperty("mail.smtp.auth", "true");
session = Session.getInstance(properties);
session.setDebug(true);
MimeMessage mimeMessage = new MimeMessage(session);
mimeMessage.setSubject(title);
mimeMessage.setContent(context, "text/html;charset=utf-8");
mimeMessage.setFrom(new InternetAddress(FROM_EMAIL));
mimeMessage.setRecipient(Message.RecipientType.TO, new InternetAddress(to));
mimeMessage.setSentDate(new Date());
mimeMessage.saveChanges();
Transport transport = session.getTransport(SMTP);
transport.connect(FROM_EMAIL, PASSWORD);
transport.sendMessage(mimeMessage, mimeMessage.getAllRecipients());
transport.close();
}
}
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。