Ai
1 Star 0 Fork 0

晓林/LearnJavaSE

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
EmailDemo1Send.java 1.42 KB
一键复制 编辑 原始数据 按行查看 历史
晓林 提交于 2023-04-15 16:38 +08:00 . 邮件编程案例
package chapter20;
import jakarta.mail.*;
import jakarta.mail.internet.InternetAddress;
import jakarta.mail.internet.MimeMessage;
import java.io.FileInputStream;
import java.util.Properties;
public class EmailDemo1Send {
public static void main(String[] args) throws Exception{
Properties properties = new Properties();
properties.load(new FileInputStream("src/chapter20/mail.properties"));
String username = properties.getProperty("mail.smtp.username");
String password = properties.getProperty("mail.smtp.password");
Session session = Session.getInstance(properties, new Authenticator() {
@Override
protected PasswordAuthentication getPasswordAuthentication() {
return new PasswordAuthentication(username, password);
}
});
session.setDebug(true);
MimeMessage message = new MimeMessage(session);
//设置发送方地址:
message.setFrom(new InternetAddress("peterjxl@qq.com"));
//设置接收方地址
message.setRecipient(Message.RecipientType.TO, new InternetAddress("peterjxl@qq.com"));
//设置邮件主题
message.setSubject("Hello", "UTF-8");
//设置邮件正文
//message.setText("Hi PeterJXL", "UTF-8");
message.setText("<h1>Hello</h1> <p>Hi, PeterJXL</p>", "UTF-8","html"); //发送HTML邮件
Transport.send(message);
}
}
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/peterjxl/LearnJavaSE.git
git@gitee.com:peterjxl/LearnJavaSE.git
peterjxl
LearnJavaSE
LearnJavaSE
master

搜索帮助