导包
mail.jar
activation.jar
下载Jar包直达
打开邮箱pop3,stmp授权,记住授权码
源码
public class MailTest {
public static String senderAddress = "xxx@163.com";
public static String recipientAddress = "xxx@qq.com";
public static String senderAccount = "xxx@163.com";
public static String senderPassword = "邮箱设置中找到的授权码";
public static void main(String[] args) throws Exception {
Properties props = new Properties();
props.setProperty("mail.smtp.auth", "true");
props.setProperty("mail.transport.protocol", "smtp");
props.setProperty("mail.smtp.host", "smtp.163.com");
Session session = Session.getInstance(props);
session.setDebug(true);
Message msg = getMimeMessage(session);
Transport transport = session.getTransport();
transport.connect(senderAccount, senderPassword);
transport.sendMessage(msg, new Address[]{new InternetAddress("xxx@qq.com")});
transport.close();
}
public static MimeMessage getMimeMessage(Session session) throws Exception{
MimeMessage msg = new MimeMessage(session);
msg.setFrom(new InternetAddress(senderAddress));
msg.setRecipient(MimeMessage.RecipientType.TO,new InternetAddress(recipientAddress));
msg.setSubject("邮件主题","UTF-8");
msg.setContent("简单的纯文本邮件!", "text/html;charset=UTF-8");
msg.setSentDate(new Date());
return msg;
}