共计 1249 个字符,预计需要花费 4 分钟才能阅读完成。
前言
在这个互联网的时代,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
正文完
使用官方微信小程序体验更多功能