package com.apptest.test; import java.util.Properties; import javax.mail.Authenticator; import javax.mail.Message.RecipientType; import javax.mail.MessagingException; import javax.mail.PasswordAuthentication; import javax.mail.Session; import javax.mail.Transport; import javax.mail.internet.AddressException; import javax.mail.internet.InternetAddress; import javax.mail.internet.MimeMessage; public class JavaMailDemo { public static void main(String[] args) throws AddressException, MessagingException { Properties props = new Properties(); props.setProperty("mail.host", "smtp.163.com"); props.setProperty("mail.smtp.auth", "true"); Authenticator authenticator = new Authenticator() { @Override protected PasswordAuthentication getPasswordAuthentication() { return new PasswordAuthentication("lvingw", "xxxxxxxxx"); } }; Session session = Session.getInstance(props, authenticator); MimeMessage msg = new MimeMessage(session); msg.setFrom(new InternetAddress("lvingw@163.com")); msg.setRecipients(RecipientType.TO, "975753874@qq.com"); msg.addRecipients(RecipientType.CC, "xxxx@gmail.com"); msg.setContent("哈哈,javaMail send mail is OK????","text/html;charset=utf8"); Transport.send(msg); } }