使用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。
现在来看看如何发送文本邮件,代码如下:
另外,在使用JavaMail的时候,可能会有jar包的冲突,如图所示:
![](http://s3.51cto.com/wyfs02/M00/27/E0/wKiom1N1Ybrzn4kxAABAKaurMYQ720.jpg)
我的处理办法是Java EE 5 Libraries移除,只保留了一个JRE的包。
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包的冲突,如图所示:
![](http://s3.51cto.com/wyfs02/M00/27/E0/wKiom1N1Ybrzn4kxAABAKaurMYQ720.jpg)
我的处理办法是Java EE 5 Libraries移除,只保留了一个JRE的包。
相关文章推荐
- 使用javaMail发送文本邮件和带附件邮件以及android后台发送邮件
- 使用javamail发送邮件(文本+附件)
- JavaMail使用4 -- 发送邮件1 -- 发送文本邮件
- 《pro Spring》学习笔记之使用Sprin+James邮件服务器发送可替换的HTML和纯文本邮件
- JavaMail的使用之邮件发送
- JavaMail使用5 -- 发送邮件2 -- 发送HTML格式邮件
- JavaMail(1)--使用SMTP协议发送简单邮件
- JavaMail学习笔记-1(简单纯文本的邮件发送)
- [JAVA100例]047、使用JavaMail发送邮件
- JavaMail的使用之邮件发送
- 使用javamail发送邮件
- 最新javamail 使用方案,可以异步发送邮件
- 使用163 邮箱发送javamail邮件时的错误提示及原因
- 使用javamail发送带附件的邮件
- 使用JavaMail发送邮件
- java 使用javamail发送邮件
- 使用JavaMail发送注册验证邮件
- 怎么样使用JavaMail发送和接收邮件
- 使用javamail发送HTML邮件
- javamail 发送网页形式的邮件 使用后的一点感想