您的位置:首页 > 编程语言 > Java开发

使用JavaMail发送邮件之发送文本邮件

2014-05-16 08:52 357 查看
最近研究了一下JavaMail的邮件发送,在开始之前需要导入我们需要的jar包:
mail.jar和commons-email-1.3.2.jar
mail.jar是JavaMail所需的jar包,而commons-email-1.3.2.jar是使用一个组件来使用JavaMail。

现在来看看如何发送文本邮件,代码如下:
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包的冲突,如图所示:



我的处理办法是Java EE 5 Libraries移除,只保留了一个JRE的包。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: