javamail 发邮件
来源:互联网 发布:php websocket server 编辑:程序博客网 时间:2024/06/16 04:02
原文地址:http://www.cnblogs.com/xyzq/p/5704358.html
如果你用的是网易发邮件,而且邮箱是刚申请的,有可能会一直报554的错误
1.先启用QQ邮箱里POP3/STMP服务;生成授权码
2.导入mail.jar包(不要用太古董的技术,你懂得)
3.注意要在代码里加上开启SSL加密的代码
4.直接上代码
public static void main(String[] args) throws Exception{ Properties prop = new Properties(); // 开启debug调试,以便在控制台查看 prop.setProperty("mail.debug", "true"); // 设置邮件服务器主机名(qq的是smtp.qq.com) prop.setProperty("mail.host", "smtp.163.com"); // 发送服务器需要身份验证 prop.setProperty("mail.smtp.auth", "true"); // 发送邮件协议名称 prop.setProperty("mail.transport.protocol", "smtp"); // 开启SSL加密,否则会失败 MailSSLSocketFactory sf = new MailSSLSocketFactory(); sf.setTrustAllHosts(true); prop.put("mail.smtp.ssl.enable", "true"); prop.put("mail.smtp.ssl.socketFactory", sf); // 创建session Session session = Session.getInstance(prop); // 通过session得到transport对象 Transport ts = session.getTransport(); // 连接邮件服务器:邮箱类型,帐号,授权码代替密码(更安全) ts.connect("smtp.163.com","@163.com", "23432");//后面的字符是授权码,用qq密码反正我是失败了(用自己的,别用我的,这个号是我瞎编的,为了。。。。) // 创建邮件 Message message = createSimpleMail(session); // 发送邮件 ts.sendMessage(message, message.getAllRecipients()); ts.close(); } /** * @Method: createSimpleMail * @Description: 创建一封只包含文本的邮件 */ public static MimeMessage createSimpleMail(Session session) throws Exception { // 创建邮件对象 MimeMessage message = new MimeMessage(session); // 指明邮件的发件人 message.setFrom(new InternetAddress("323@163.com")); // 指明邮件的收件人,现在发件人和收件人是一样的,那就是自己给自己发 message.setRecipient(Message.RecipientType.TO, new InternetAddress("392@qq.com")); // 邮件的标题 message.setSubject("JavaMail测试"); // 邮件的文本内容 message.setContent("JavaMail发送邮件成功!", "text/html;charset=UTF-8"); // 返回创建好的邮件对象 return message; }
阅读全文
0 0
- 用javamail发邮件
- JavaMail API发邮件
- javamail发邮件
- javaMail发邮件
- 用javamail 发邮件
- 用javamail 发邮件
- JAVAMAIL发邮件
- 用JAVAMAIL 发邮件
- javamail发邮件
- javamail读发邮件
- javamail发邮件异常
- javamail发邮件乱码
- javamail 发邮件 附件
- javamail发邮件
- javamail发邮件全过程
- javaMail发邮件demo
- javamail发( 收)邮件
- 用javamail发邮件
- Oracle表分区分为四种:范围分区,散列分区,列表分区和复合分区
- 数组题目练习
- 测试建模:功能列表(Function List)
- 获取F7值对象的详细信息
- 基于TextRank算法提取关键词——Java实现
- javamail 发邮件
- URI编码与解码
- Wireshark初探之基本介绍和TCP 3次握手数据包捕捉分析
- 微信小程序UI组件、开发框架、实用库...
- AVL二叉平衡查找树
- 【LeetCode 7】Reverse Integer(Python)
- Intrinsic function
- 【opencv】opencv3.3的DNN模块调用caffe训练结果——【caffe学习五】
- 小程序ibeacon三点定位