使用JavaMail發送郵件之發送文本郵件

最近研究了一下JavaMail的郵件發送,在開始以前須要導入咱們須要的jar包:java

mail.jar和commons-email-1.3.2.jarapache

mail.jar是JavaMail所需的jar包,而commons-email-1.3.2.jar是使用一個組件來使用JavaMail。服務器

 

如今來看看如何發送文本郵件,代碼以下:ide

import org.apache.commons.mail.DefaultAuthenticator;
import org.apache.commons.mail.Email;
import org.apache.commons.mail.EmailException;
import org.apache.commons.mail.SimpleEmail;
public class TextTest {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
Email email = new SimpleEmail();
//郵件服務器
email.setHostName("smtp.126.com");
//端口號
email.setSmtpPort(25);
//用戶名、密碼
email.setAuthenticator(new DefaultAuthenticator("yuke198907@126.com", "密碼你懂的"));
email.setSSLOnConnect(true);
try {
//發件人地址
email.setFrom("yuke198907@126.com");
//郵件標題
email.setSubject("TestMail");
//郵件正文
email.setMsg("This is a test mail ... :-)");
//收件人地址
email.addTo("yuke@iisant.com");
email.send();
} catch (EmailException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}

 

另外,在使用JavaMail的時候,可能會有jar包的衝突,如圖所示:blog

wKiom1N1Ybrzn4kxAABAKaurMYQ720.jpg

個人處理辦法是Java EE 5 Libraries移除,只保留了一個JRE的包。get

相關文章
相關標籤/搜索