最近自己折腾了下Java中利用mai发送QQ邮件

1.QQ邮箱设置

  1.1 进去QQ邮箱-->设置-->账号-->进行设置如下图

  

2.foxmail设置(由于我要利用它收邮件)

  2.1 参照官方的设置即可 http://service.mail.qq.com/cgi-bin/help?subtype=1&&id=28&&no=371

  ps:填写的邮箱密码是独立密码:需要注意的就是SSL链接要勾选;smtp端口是465

3.Java中代码配置

  3.1 发送邮件配置代码

//发送邮箱验证try {Properties prop = new Properties();prop.setProperty("mail.transport.protocol", "smtp");prop.setProperty("mail.smtp.host", "smtp.qq.com");prop.setProperty("mail.smtp.auth", "true");prop.put("mail.smtp.port","25");prop.setProperty("mail.debug", "true");Authenticator authenticator = new PopAuthenticator("1274444444@qq.com", "4444444");//创建会话Session session = Session.getInstance(prop,authenticator);//填写信封写信Message msg = new MimeMessage(session);msg.setFrom(new InternetAddress("1271099894@qq.com"));msg.setRecipient(RecipientType.TO, new InternetAddress(user.getEmail()));msg.setSubject(user.getUsername()+"激活邮箱!");msg.setText(user.getUsername()+",你好请到这个地址激活你的账号:http://www.estore.com/ActiveServlet?activecode="+user.getActivecode());//验证用户名密码发送邮件Transport transport = session.getTransport();
//transport.connect("1274444444@qq.com","4444444");
            transport.send(msg);} 

View Code

  3.2辅助类

public class PopAuthenticator extends Authenticator {String userName = null;String password = null;public PopAuthenticator() {}public PopAuthenticator(String username, String password) {this.userName = username;this.password = password;}protected PasswordAuthentication getPasswordAuthentication() {return new PasswordAuthentication(userName, password);}
}

View Code

  3.3 如果要发送html可以参考如下代码:

MimeMessage mailMessage = new MimeMessage(sendMailSession);mailMessage.setFrom(new InternetAddress("1219999@qq.com"));// Message.RecipientType.TO属性表示接收者的类型为TOmailMessage.setRecipient(Message.RecipientType.TO, new InternetAddress(to));mailMessage.setSubject(subject, "UTF-8");mailMessage.setSentDate(new Date());// MiniMultipart类是一个容器类,包含MimeBodyPart类型的对象Multipart mainPart = new MimeMultipart();// 创建一个包含HTML内容的MimeBodyPartBodyPart html = new MimeBodyPart();html.setContent(content.trim(), "text/html; charset=utf-8");mainPart.addBodyPart(html);mailMessage.setContent(mainPart);Transport.send(mailMessage);

View Code

转载于:https://www.cnblogs.com/lihongchen/p/4543562.html

java mail使用qq邮箱发邮件的配置方法相关推荐

  1. JAVA代码给QQ邮箱发邮件

    通过java代码给qq邮箱发邮件 使用发送邮箱所需要2个jar包 activation.jar    mail.jar 下载链接:https://pan.baidu.com/s/1YA3jgmUNzW ...

  2. linux服务器如何配置qq邮箱,linux用mail往qq邮箱发邮件

    因为qq邮箱的一些安全设置,本机用mail命令投递的邮件 smtp服务器用的是localhost的sendmail或者postfix 所以邮件的from是来自localhost.localdomain ...

  3. linux用mail往qq邮箱发邮件

    因为qq邮箱的一些安全设置,本机用mail命令投递的邮件 smtp服务器用的是localhost的sendmail或者postfix 所以邮件的from是来自localhost.localdomain ...

  4. 利用jmail qq邮箱发邮件 报错 解决方法

    利用java的jmail,登录qq邮箱发邮件时遇到下面几个问题,分享一下解决方法. 1. qq需要使用ssl  解决方法:使用有ssl安全认证的代码 <span style="font ...

  5. Postfix配置QQ邮箱发邮件

    配置QQ邮箱发邮件 1.这里使用了QQ邮箱的SMTP,需要做以下配置 2.qq邮箱通过生成授权码来设置密码  3.关闭服务器的sendmail服务,开启postfix服务 4.创建证书文件  root ...

  6. Java mail使用QQ邮箱发送邮件配置方案

    Java mail使用QQ邮箱发送邮件配置方案 java mail配置了QQ邮箱作为服务器发送邮件,结果导致出现503异常: Authentication failed; nested excepti ...

  7. python使用qq邮箱发邮件

    发现QQ邮箱是个变态的东西...普通网上的教程根本无法搞定这个问题 于是写了这个,用于帮助大家使用python发邮件遇到的问题 第一步: 开启QQ第三方登录,参考文章 https://jingyan. ...

  8. 【Python用QQ邮箱发邮件】

    学习目标:Python用QQ邮箱发邮件 学习内容: 1:到入库 import smtplib from email.message import EmailMessage from datetime ...

  9. Java使用163和QQ邮箱发邮件

    "细雨梦回鸡塞远,小楼吹彻玉笙寒" 序 现在做的项目有做到流程审批,到下一节点时,会给节点的负责人发送邮件通知.流程都是手写的代码,没有用到流程引擎. 正文 其实通过QQ邮箱或者1 ...

最新文章

  1. Shiro集成Web时的Shiro JSP标签
  2. Android 手机卫士--9patch图
  3. 如何使用SAP APF里的过滤器
  4. 实践App内存优化:如何有序地做内存分析与优化
  5. sql跨表查询_跨表更新,看到自己写的SQL像个憨憨
  6. java httppost wsdl_Java使用HttpUrlConnection调用webService(wsdl)
  7. python生成4位验证码random_python 生成验证码很简单:random和srting的方法
  8. 2017.9.27 可持久化并查集 失败总结
  9. 奇怪的Residential Gateway Device设备
  10. Modelsim 教程
  11. 有没有换发型的软件?一分钟智能更换发型
  12. 计算机连接了无线网络显示有限的访问权限,win7连接无线网络提示有限的访问权限怎么办...
  13. 阿里云一个账号给多个主体备案
  14. 神奇的月食画面 超级血月出现天文迷大兴奋
  15. 全国各省10米分辨率的土地利用数据的制作与分享
  16. 计算机信息管理发展的重要性,从历史情况看,计算机信息管理的发展过程是( )...
  17. Python 画沿着高对称性的能带图
  18. 【ARM汇编】第三章:ARM指令系统
  19. IEEE Transactions on Image Processing文献跟踪11月
  20. 棋盘多项式·八皇后改八车<递归>

热门文章

  1. 海康威视错误代码0xf_海康威视嵌入式软件工程师笔试题分享(含解答)
  2. java 读取txt乱码_java 逐行读取txt文本如何解决中文乱码
  3. 并行程序设计导论_C程序设计导论
  4. adalm pluto_Apache Pluto和PHP集成示例教程
  5. Android拖放– DragLinearLayout
  6. web前端面试:不做面试“海王”,一份资料就可成功上岸!
  7. Python基础笔记(四)切片、列表生成式、迭代
  8. 十分钟python入门基础
  9. 《深入理解Android2》读书笔记(五)
  10. 法国政府正考虑采用开源软件