发送邮箱信息
来源:互联网 发布:知乎周刊在哪里看 编辑:程序博客网 时间:2024/05/18 03:34
package com.pms.sys.util;import java.util.Date;import java.util.Properties;import javax.mail.Authenticator;import javax.mail.Message;import javax.mail.MessagingException;import javax.mail.PasswordAuthentication;import javax.mail.Session;import javax.mail.Transport;import javax.mail.internet.InternetAddress;import javax.mail.internet.MimeMessage;public class SendEmail { public static final String HOST = "qq.com"; public static final String PROTOCOL = "s"; public static final int PORT = 25; public static final String FROM = "qq.com";// 发件人的email public static final String PWD = "1314";// 发件人密码 /** * 获取Session * * @return */ private static Session getSession() { Properties props = new Properties(); props.put("mail.smtp.host", HOST);// 设置服务器地址 props.put("mail.store.protocol", PROTOCOL);// 设置协议 props.put("mail.smtp.port", PORT);// 设置端口 props.put("mail.smtp.auth", true); Authenticator authenticator = new Authenticator() { @Override protected PasswordAuthentication getPasswordAuthentication() { return new PasswordAuthentication(FROM, PWD); } }; Session session = Session.getDefaultInstance(props, authenticator); return session; } public static void send(String toEmail, String content) { Session session = getSession(); try { System.out.println("--send--" + content); // Instantiate a message Message msg = new MimeMessage(session); // Set message attributes msg.setFrom(new InternetAddress(FROM)); InternetAddress[] address = { new InternetAddress(toEmail) }; msg.setRecipients(Message.RecipientType.TO, address); msg.setSubject("账号激活邮件"); msg.setSentDate(new Date()); msg.setContent(content, "text/html;charset=utf-8"); // Send the message Transport.send(msg); } catch (MessagingException mex) { mex.printStackTrace(); } }}
阅读全文
0 0
- 发送邮箱信息
- QQ邮箱发送信息
- JAVA邮箱发送信息
- 发送信息到邮箱里
- JAVA mail邮箱发送信息
- java实现发送qq邮箱信息
- 邮箱发送
- 邮箱发送
- 邮箱发送
- 邮箱发送
- 邮箱发送
- 邮箱发送
- 邮箱发送
- 邮箱发送
- iOS 异常处理,将bug信息发送到开发者邮箱
- mysql备份脚本完成后且发送信息到邮箱
- go爬虫:抓取股票实时股份信息发送到邮箱
- Java发送邮件(将系统的异常信息发送到邮箱中)
- mac 下 android studio 的离线gradle极速配置方法
- Bitmap算法
- thinphp5数据库操作(一)
- Java
- fragment
- 发送邮箱信息
- 关于js数组的一些机试题
- 一致性哈希
- mysql中MyISAM和InnoDB的数据文件的存储方式
- RecyclerView 多条数据却只显示一条数据
- C++ 虚拟基类
- HTTP中的页面重定向和请求转发的区别
- OpenCV、blas安装步骤
- 前端之js-常用正则