java 发送邮件
来源:互联网 发布:网络做什么可以赚钱 编辑:程序博客网 时间:2024/06/14 10:00
import java.util.Properties;import javax.mail.Message;import javax.mail.MessagingException;import javax.mail.Session;import javax.mail.Transport;import javax.mail.internet.AddressException;import javax.mail.internet.InternetAddress;import javax.mail.internet.MimeMessage;/**************************************************************** * 对QQ邮箱使用(对于其他的使用类似的你应该也会更改了) * 首先把QQ邮箱的POP3 SMTP打开 * 首先确定你的网络正常、非代理 * 确定你的QQ邮箱开启了SMTP * 如果没有开启,那么这样设置下 * 设置->账户 --在下面-- 把这个选上 [√]SMTP发信后保存到服务器 ****************************************************************/public class SendEmail {//设置服务器private static String KEY_SMTP = "mail.smtp.host";private static String VALUE_SMTP = "smtp.qq.com";//服务器验证private static String KEY_PROPS = "mail.smtp.auth";private static boolean VALUE_PROPS = true;//发件人用户名、密码private String SEND_USER = "184172133@qq.com";//你的QQ邮箱private String SEND_UNAME = "184172133"; //你的邮箱名private String SEND_PWD = "*********"; //你的邮箱密码//建立会话private MimeMessage message;private Session s;/* * 初始化方法 * */public SendEmail(){Properties props = System.getProperties();props.setProperty(KEY_SMTP, VALUE_SMTP);props.put(KEY_PROPS, VALUE_PROPS);s = Session.getInstance(props);/*s.setDebug(true);开启后有调试信息*/message = new MimeMessage(s); }/** * 发送邮件 * @param headName 邮件头文件名 * @param sendHtml 邮件内容 * @param receiveUser 收件人184172133@qq.com */public void doSendHtmlEmail(String headName,StringBuffer sendHtml,String receiveUser){try {// 发件人 InternetAddress from = new InternetAddress(SEND_USER);message.setFrom(from); // 收件人 InternetAddress to = new InternetAddress(receiveUser); message.setRecipient(Message.RecipientType.TO, to); // 邮件标题 message.setSubject(headName); String content = sendHtml.toString(); // 邮件内容,也可以使纯文本"text/plain" message.setContent(content, "text/html;charset=GBK"); message.saveChanges(); Transport transport = s.getTransport("smtp"); // smtp验证,就是你用来发邮件的邮箱用户名密码 transport.connect(VALUE_SMTP, SEND_UNAME, SEND_PWD); // 发送 transport.sendMessage(message, message.getAllRecipients()); transport.close(); } catch (AddressException e) {// TODO Auto-generated catch blocke.printStackTrace();} catch (MessagingException e) {e.printStackTrace();} }}例子下载
http://download.csdn.net/detail/yao__shun__yu/4833675
- [java]Java发送邮件
- java 邮件发送 --- 简单的邮件发送
- JAVA发送邮件及springboot发送邮件
- 用java发送邮件
- 用Java发送邮件
- java发送邮件源码
- java发送邮件
- Java发送邮件
- Java发送邮件程序
- java发送Email邮件
- 怎样用java发送邮件
- 利用java发送邮件
- java 邮件发送
- java邮件发送
- java邮件发送
- java定时发送邮件
- java发送邮件代码
- Java Mail 发送邮件
- 升级到cocos2d-x 2.0.2代码差异
- inet_pton和inet_ntop
- Web Service学习笔记(webservice、soap、wsdl、jws详细分析)
- Ubuntu 下编译 VLC-Win32
- 浏览器兼容性经典问题(四) 更好的清除浮动
- java 发送邮件
- 一个简单的省市选择的例子
- 隐藏基类的方法与调用
- mysql utf8设置,解决中文乱码
- scala lift环境搭建(12)
- IT知识体系结构图
- 构造函数与析构函数(C++)
- shell命令执行控制
- ibatis源码学习1_整体设计和核心流程