首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网络技术 > 网络基础 >

经过Java发送Email ,简单入门

2012-12-21 
通过Java发送Email ,简单入门。最近没事做,写了一个简单的邮件发送实例..?首先做好, 准备工作..如果是JDK1.

通过Java发送Email ,简单入门。

最近没事做,写了一个简单的邮件发送实例..

?

首先做好, 准备工作..如果是JDK1.5则要准备如下两个包.

mail.jar

activation.jar

?

把这这两个包,添加到项目的依赖中..

?

接下来就是写Email 代码的部分:

具体代码如下:

?

?

?

最后就是测试邮件发送:

public class EmailTest {/** * @param args */public static void main(String[] args) {// TODO Auto-generated method stubMailSenderInfo mailSenderInfo = new MailSenderInfo();mailSenderInfo.setUserName("myfirstemail@163.com");mailSenderInfo.setPassword("88888");mailSenderInfo.setEmailServiceHost("smtp.163.com");mailSenderInfo.setValidate(true);mailSenderInfo.setFromAddress("myfirstemail@163.com");mailSenderInfo.setToAddress("1127290783@126.com");mailSenderInfo.setSubject("第一封邮件");mailSenderInfo.setContent("first Email!");SimpleMailSender sender = new SimpleMailSender();boolean sendresult= sender.sendTextMail(mailSenderInfo);if(sendresult){System.out.println("邮件发送成功!");}else{System.out.println("邮件发送失败!");}}}

?

?

?

?

?在测试时, 邮箱一定要设置开通smtp服务的, 像 126,163这些网易邮箱,是默认不开通..所以需要在设置->POP3/SMTP里面->把smtp服务勾选上..才可以。

?

还有一个就是,你的邮箱 用户名和 mail.smpt.host.地址要一致,.否则发不出去..

我整了好几个小时..才测试通过。所以今天特意写出来.. 希望大家不要遇到我同样的错误...少走弯路。

?

?

?

热点排行