这个使用Apache Commns email 组件,不会有问题,没有553,530 等各种authentication错误,本人亲自测试过,类路径添加下面3个包:
import org.apache.commons.mail.EmailException;
import org.apache.commons.mail.SimpleEmail;
public class MailUtil {
public static void main(String[] args) throws EmailException {
SimpleEmail email = new SimpleEmail();
email.setHostName("smtp.163.com");//邮件服务器
email.setAuthentication("****@163.com", "yourPassword");//smtp认证的用户名和密码
email.addTo("****@hotmail.com","蒜泥狠");//收信者
email.setFrom("****@163.com", "豆你玩");//发信者
email.setSubject("三聚氰胺的测试邮件");//标题
email.setCharset("UTF-8");//编码格式
email.setMsg("这是一封三聚氰胺的开会通知邮件,下列成员请出席:蒜泥狠,豆你玩,地沟油。。。");//内容
email.send();//发送
}
}
这个组件还包括 HtmlEmail he = new HtmlEmail();支持html格式邮件。
import org.apache.commons.mail.EmailException;
import org.apache.commons.mail.SimpleEmail;
public class MailUtil {
public static void main(String[] args) throws EmailException {
SimpleEmail email = new SimpleEmail();
email.setHostName("smtp.163.com");//邮件服务器
email.setAuthentication("****@163.com", "yourPassword");//smtp认证的用户名和密码
email.addTo("****@hotmail.com","蒜泥狠");//收信者
email.setFrom("****@163.com", "豆你玩");//发信者
email.setSubject("三聚氰胺的测试邮件");//标题
email.setCharset("UTF-8");//编码格式
email.setMsg("这是一封三聚氰胺的开会通知邮件,下列成员请出席:蒜泥狠,豆你玩,地沟油。。。");//内容
email.send();//发送
}
}
这个组件还包括 HtmlEmail he = new HtmlEmail();支持html格式邮件。