通过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.地址要一致,.否则发不出去..
我整了好几个小时..才测试通过。所以今天特意写出来.. 希望大家不要遇到我同样的错误...少走弯路。
?
?
?