前言
在这个互联网的时代,Email 已经成为了人们生活中不可或缺的一部分,不管你是大公司的职员还是小公司的职员,只要涉及到计算机方面几乎都要使用邮件,那么怎么通过 Java 来编码实现发送一封电子邮件呢?趁着周末,学习一下,顺带写个 DEMO
正文
首先,你需要下载 mail.jar 包(本文下方有网盘下载),将 mail.jar 拷贝到你的项目工程中,然后你可以新建一个邮件发送类,如下。
import javax.mail.*;
import javax.mail.internet.InternetAddress;
import javax.mail.internet.MimeMessage;
import java.util.Properties;
public class MailSend {public void send(String to) throws Exception {
// 创建连接对象,连接到邮件服务器
Properties properties = new Properties();
properties.setProperty("host","localhost");// 本地可以不用写
Session session = Session.getInstance(properties, new Authenticator() {
@Override
protected PasswordAuthentication getPasswordAuthentication() {return new PasswordAuthentication("no-reply@testmail.com","123456");// 邮箱服务器的账号以及密码
}
});
// 创建邮件
Message message = new MimeMessage(session);
// 设置发件人
message.setFrom(new InternetAddress("no-reply@testmail.com"));
// 设置收件人
message.setRecipient(Message.RecipientType.TO,new InternetAddress(to));
// 设置邮件主题
message.setSubject("这是一封通过 JavaMail 发送的邮件!");
// 设置邮件内容
message.setContent("<h1> 这是一封通过 JavaMail 发送的邮件!</h1>" +
"<p> 这里是正文内容 </p>","text/html;charset=UTF-8");
// 发送邮件
Transport.send(message);
}
}
接着你可以建一个测试类,然后在测试方法中输入如下代码。
new MailSend().send("user02@testmail.com");
然后运行,收到邮件就成功了。
下载
文件名称:mail.jar
文件大小:363KB
下载声明:本站部分资源来自于网络收集,若侵犯了你的隐私或版权,请及时联系我们删除有关信息。
下载地址:http://pan.baidu.com/s/1o7KlK5k 密码: uu2f
最直接就是qq邮箱了
@小萝博客 因为每个QQ用户都附带的有邮箱,人有惰性,所以QQ邮箱是使用的最多的了
采购东西,我们就要发邮件申请!
@米粒博客 海外采购?
棒!顶一下!
你网站功能好多DIY的就是好多多向大神学习学习!
@White 不敢不敢
不错,小巧精致的实用Java
@明月登楼 Java不小巧吧
看起来好复杂,看不懂
@懿古今 只要Java入了门,这个其实并不难
这个折腾的可以
@杭州SEO优化
厉害,真会折腾!
@文栋说自媒体 不敢不敢,厉害算不上
越来越厉害了
@闲鱼 不不不,这些都是些简单的
Chatroulette-全世界随机视频聊天网站
SpringCloud使用Zuul出现“Forwarding error”错误解决方法
Puock主题常见问题汇总
IntelliJ IDEA下将JavaWeb打包成war包并发布到tomcat步骤说明
LiRecord留言板系统V2.0正式版发布
Puock主题常见问题汇总
由开源项目gogo-protobuf寻找新组织接手引发的思考
Sa-Token实现注解模式的匿名访问
在浏览器端离线给证件照加水印
岛屿数量计算中的DFS和BFS的应用
选择表情
分享至