利用java实现发送邮件(这个亲测可用,找了好久)
来源:互联网 发布:手机切换软件不掉线 编辑:程序博客网 时间:2024/04/20 08:54
public static void main(String[] args) throws MessagingException {
// 创建Properties 类用于记录邮箱的一些属性
final Properties props = new Properties();
// 表示SMTP发送邮件,必须进行身份验证
props.put("mail.smtp.auth", "true");
// 此处填写SMTP服务器
props.put("mail.smtp.host", "smtp.163.com");
// 端口号,QQ邮箱给出了两个端口,但是另一个我一直使用不了,所以就给出这一个587
props.put("mail.smtp.port", "25");
// 此处填写你的账号
props.put("mail.user", "xxxxxxxx");
// 此处的密码就是前面说的16位STMP口令
props.put("mail.password", "xxxxxxx");
// 构建授权信息,用于进行SMTP进行身份验证
Authenticator authenticator = new Authenticator() {
protected PasswordAuthentication getPasswordAuthentication() {
// 用户名、密码
String userName = props.getProperty("mail.user");
String password = props.getProperty("mail.password");
return new PasswordAuthentication(userName, password);
}
};
// 使用环境属性和授权信息,创建邮件会话
Session mailSession = Session.getInstance(props, authenticator);
// 创建邮件消息
MimeMessage message = new MimeMessage(mailSession);
// 设置发件人
InternetAddress form = new InternetAddress(props.getProperty("mail.user"));
message.setFrom(form);
// 设置收件人的邮箱
InternetAddress to = new InternetAddress("2510604566@qq.com");
message.setRecipient(RecipientType.TO, to);
// 设置邮件标题
message.setSubject("offer录取通知");
// 设置邮件的内容体
message.setContent("这是一封测试邮件", "text/html;charset=UTF-8");
// 最后当然就是发送邮件啦
Transport.send(message);
System.out.println("成功啦啦啊啊啊");
}
// 创建Properties 类用于记录邮箱的一些属性
final Properties props = new Properties();
// 表示SMTP发送邮件,必须进行身份验证
props.put("mail.smtp.auth", "true");
// 此处填写SMTP服务器
props.put("mail.smtp.host", "smtp.163.com");
// 端口号,QQ邮箱给出了两个端口,但是另一个我一直使用不了,所以就给出这一个587
props.put("mail.smtp.port", "25");
// 此处填写你的账号
props.put("mail.user", "xxxxxxxx");
// 此处的密码就是前面说的16位STMP口令
props.put("mail.password", "xxxxxxx");
// 构建授权信息,用于进行SMTP进行身份验证
Authenticator authenticator = new Authenticator() {
protected PasswordAuthentication getPasswordAuthentication() {
// 用户名、密码
String userName = props.getProperty("mail.user");
String password = props.getProperty("mail.password");
return new PasswordAuthentication(userName, password);
}
};
// 使用环境属性和授权信息,创建邮件会话
Session mailSession = Session.getInstance(props, authenticator);
// 创建邮件消息
MimeMessage message = new MimeMessage(mailSession);
// 设置发件人
InternetAddress form = new InternetAddress(props.getProperty("mail.user"));
message.setFrom(form);
// 设置收件人的邮箱
InternetAddress to = new InternetAddress("2510604566@qq.com");
message.setRecipient(RecipientType.TO, to);
// 设置邮件标题
message.setSubject("offer录取通知");
// 设置邮件的内容体
message.setContent("这是一封测试邮件", "text/html;charset=UTF-8");
// 最后当然就是发送邮件啦
Transport.send(message);
System.out.println("成功啦啦啊啊啊");
}
0 0
- 利用java实现发送邮件(这个亲测可用,找了好久)
- 关于PHP发送邮件的两个类(找了好久......)
- 利用java实现发送邮件
- 如何得到GPU的运行状态,这个找了好久
- RxJava 简明教程(找了好久,这个一看就懂)
- 哇!!!找了好久Java的课程
- python发送邮件,亲测可用。
- 利用java发送邮件
- 找了好久的url替换,找了一个c#可用的,记录下来
- java.lang.IllegalStateException: getWriter()....找错误找了好久
- 找了好久
- 利用java mail发送邮件(转)
- JavaMail实现发送邮件实测可用
- Java实现的一个发送手机短信(亲测可用)
- 利用java直接发送邮件
- Java-利用spring发送邮件
- 利用java mail发送邮件
- 利用java代码发送邮件
- c语言链表操作
- g++报错原因分析error: no......member function declared in class 'XXX‘
- 文档转换、在线预览的几种方式以及推荐
- python爬取小视频
- NOIP2016升天记
- 利用java实现发送邮件(这个亲测可用,找了好久)
- 润乾报表并发访问量大的配置
- C++Primer第五版 第三章习题答案(1~10)
- 初试Unity 3D——刚体与碰撞体的比较
- 字节流与字符流的区别详解
- Oracle建DataBase的时候报监听错误信息
- 云计算初探2-使用云服务器快速搭建论坛
- hdu 5687 Problem C
- mybatis 报错: Caused by: org.apache.ibatis.type.TypeException: JDBC requires that the Jdbc