java 发送邮件
来源:互联网 发布:plc编程指令大全 编辑:程序博客网 时间:2024/05/19 18:15
java 发送qq邮件
说明:
要想使用下面的代码: 要先到自己的qq邮箱中申请自己的协议;
package test;import java.util.Properties;import javax.mail.Authenticator;import javax.mail.Message.RecipientType;import javax.mail.MessagingException;import javax.mail.PasswordAuthentication;import javax.mail.Session;import javax.mail.Transport;import javax.mail.internet.AddressException;import javax.mail.internet.InternetAddress;import javax.mail.internet.MimeMessage;public class sendqq { public static void main(String[] args) { // 创建Properties 类用于记录邮箱的一些属性 Properties props = new Properties(); // 表示SMTP发送邮件,必须进行身份验证 props.put("mail.smtp.auth", "true"); //此处填写SMTP服务器 props.put("mail.smtp.host", "smtp.qq.com"); //端口号,QQ邮箱给出了两个端口,但是另一个我一直使用不了,所以就给出这一个587 props.put("mail.smtp.port", "587"); // 此处填写你的账号 props.put("mail.user", ""); // 此处的密码就是前面说的16位STMP口令 props.put("mail.password", "umnnjepzjwmhbcji"); // 构建授权信息,用于进行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 = null;try {form = new InternetAddress( props.getProperty("mail.user"));} catch (AddressException e) {// TODO Auto-generated catch blocke.printStackTrace();} try {message.setFrom(form);} catch (MessagingException e) {// TODO Auto-generated catch blocke.printStackTrace();} // 设置收件人的邮箱 InternetAddress to = null;try {to = new InternetAddress("1486782805@qq.com");} catch (AddressException e) {// TODO Auto-generated catch blocke.printStackTrace();} try {message.setRecipient(RecipientType.TO, to);} catch (MessagingException e) {// TODO Auto-generated catch blocke.printStackTrace();} // 设置邮件标题 try {message.setSubject("测试邮件");} catch (MessagingException e) {// TODO Auto-generated catch blocke.printStackTrace();} // 设置邮件的内容体 try {message.setContent("这是一封测试邮件", "text/html;charset=UTF-8");} catch (MessagingException e) {// TODO Auto-generated catch blocke.printStackTrace();} // 最后当然就是发送邮件啦 try {Transport.send(message);} catch (MessagingException e) {// TODO Auto-generated catch blocke.printStackTrace();} } }
0 0
- [java]Java发送邮件
- java 邮件发送 --- 简单的邮件发送
- JAVA发送邮件及springboot发送邮件
- 用java发送邮件
- 用Java发送邮件
- java发送邮件源码
- java发送邮件
- Java发送邮件
- Java发送邮件程序
- java发送Email邮件
- 怎样用java发送邮件
- 利用java发送邮件
- java 邮件发送
- java邮件发送
- java邮件发送
- java定时发送邮件
- java发送邮件代码
- Java Mail 发送邮件
- 00004 死亡阴影.0001:配置文件的Unity包与修改
- window7右下角向上的小图标不见了
- 立方体多个材质
- K题
- laravel administrator一款通用的后台插件使用
- java 发送邮件
- 关于Linux系统中 Access Modify Change 三个时间的理解
- AutoMapper5.0创建对象方法更新
- sql批处理
- 关联规则算法2-----关联规则FP-Growth
- Grails企业管理系统搭建配合NAT123外网发布,NAT123服务全免费哦
- moment.js--时间格式化处理利器
- Android跨包访问SharedPreferences空指针!
- 如何清除注册表中的Java安装信息