1 此代码用的jar文件:mail.jar(1.4.5版本);
2 如果jdk用的是1.8版本会出现SSL错误:这个问题是jdk导致的,jdk1.8里面有一个jce的包,安全性机制导致的访问https会报错,官网上有替代的jar包,如果替换掉就可以了.
3 这两个jar包的下载地址:http://www.oracle.com/technetwork/java/javase/downloads/jce-7-download-432124.html
4 下载之后,把这个压缩文件解压,得到两个jar包去覆盖jdk安装目录下的jre\lib\security\下相同的jar包就能解决java8的邮件发送问题。
public static void main(String[] args) throws Exception {Properties prop = new Properties();//协议prop.setProperty("mail.transport.protocol", "smtp");//服务器prop.setProperty("mail.smtp.host", "smtp.exmail.qq.com");//端口prop.setProperty("mail.smtp.port", "465");//使用smtp身份验证prop.setProperty("mail.smtp.auth", "true");//使用SSL,企业邮箱必需!//开启安全协议MailSSLSocketFactory sf = null;try {sf = new MailSSLSocketFactory();sf.setTrustAllHosts(true);} catch (GeneralSecurityException e1) {e1.printStackTrace();}prop.put("mail.smtp.ssl.enable", "true");prop.put("mail.smtp.ssl.socketFactory", sf);////获取Session对象Session s = Session.getDefaultInstance(prop,new Authenticator() {//此访求返回用户和密码的对象
            @Overrideprotected PasswordAuthentication getPasswordAuthentication() {PasswordAuthentication pa = new PasswordAuthentication("wygm@daee.cn", "Ok1234");return pa;}});//设置session的调试模式,发布时取消s.setDebug(true);MimeMessage mimeMessage = new MimeMessage(s);try {mimeMessage.setFrom(new InternetAddress("wygm@daee.cn","wygm@daee.cn"));mimeMessage.addRecipient(Message.RecipientType.TO, new InternetAddress("1938859832@qq.com"));//设置主题mimeMessage.setSubject("账户密码重置");mimeMessage.setSentDate(new Date());//设置内容mimeMessage.setText("您使用了密码重置功能");mimeMessage.saveChanges();//发送
            Transport.send(mimeMessage);} catch (MessagingException e) {e.printStackTrace();}}

转载于:https://www.cnblogs.com/yuanjun1/p/6210895.html

javamail腾讯企业邮箱发送邮件相关推荐

  1. JavaMail + 腾讯企业邮箱 发送邮件

    import java.util.Properties; import javax.mail.*; import javax.mail.internet.*;public class MailSend ...

  2. Java腾讯企业邮箱发送邮件

    ##Java通过腾讯企业邮箱发送邮件(多人发送) 企业邮箱需要使用ssl private static String account = "企业邮箱账户";// 登录账户priva ...

  3. python程序下载腾讯企业邮箱附件_python3使用腾讯企业邮箱发送邮件的实例

    1.腾讯企业邮箱SMTP服务器地址:smtp.exmail.qq.com,ssl端口为:465 2.确保腾讯企业邮箱中开启了SMTP服务: 3.示例代码: #!/usr/bin/env python3 ...

  4. 使用腾讯企业邮箱发送邮件501 ÇëµÇ¼exmail.qq.comÐÞ¸ÄÃÜÂë

    使用腾讯企业邮箱发送邮件回出现 501 ÇëµÇ¼exmail.qq.comÐÞ¸ÄÃÜÂë 错误. 管理员登录创建的账号,同时分配了一个密码,不能直接使用这个密码,否则会出现上述的错误,我们要用分 ...

  5. Java通过腾讯企业邮箱发送邮件

    Java通过腾讯企业邮箱发送邮件 企业邮箱需要使用ssl private static String account = "企业邮箱账户";// 登录账户 private stat ...

  6. springboot腾讯企业邮箱发送邮件的yml配置

    springboot腾讯企业邮箱发送邮件的yml配置 spring:mail:default-encoding: UTF-8host: smtp.exmail.qq.comport: 587usern ...

  7. 腾讯企业邮箱发送邮件异常(501):ÇëµÇ¼exmail.qq.comÐÞ¸ÄÃÜÂë

    腾讯企业邮箱发送邮件异常(501):ÇëµÇ¼exmail.qq.comÐÞ¸ÄÃÜÂë 解决方法: 使用者创建的账号,系统会自动分配一个密码,不可直接使用这个密码,否则会出现上述异常,我们要用分配 ...

  8. qq收不到oracle邮件,腾讯企业邮箱发送邮件失败

    一直使用的腾讯企业邮箱,但是最近发现发送邮件全是失败的,提示: javax.mail.MessagingException: Could not connect to SMTP host: smtp. ...

  9. 向腾讯企业邮箱发送邮件失败,报错: 559

    代码 : springboot 搬砖级 发送邮件代码 发送方: 阿里云邮件推送服务 接收方: 腾讯企业邮箱 ---------------------------------------------- ...

最新文章

  1. 卷学历、卷加班……程序员拥有什么能力才能破局内卷?
  2. 干货 | VMAF视频质量评估在视频云转码中的应用
  3. 【译】用Fragment创建动态的界面布局(附Android示例代码)
  4. 腾讯云linux服务器怎么使用图形化界面_自己搭建一个自动签到和远程下载的服务器...
  5. 机器学习笔记的github镜像下载(github个人star数量排名175)
  6. httpclient 实现文件上传中转
  7. linux如何自动化部署脚本实现免密登录并访问资源
  8. Android 仿微信朋友圈发表图片拖拽和删除功能
  9. POI2001 Gold mine(二叉排序树 黑书经典)
  10. 爱奇艺否认裁员 20%;京东回应撤出澳洲;Android Studio 3.5 Beta 来了!| 极客头条...
  11. Everthing最强文件搜索神器
  12. STM32:FSMC驱动TFTLCD(ST7789)
  13. 软回车和硬回车 MS高级office
  14. 关于Android app 国际化 中英文翻译的细节处理
  15. Hadoop Yarn ResourceManager启动失败
  16. 面对股市大跌,接下来这么做就对了
  17. 3.2.1 运维自动化之ansible模块
  18. 撸一撸今年阿里,华为,百度,腾讯,美团,头条,滴滴等的面试题
  19. 全屋智能方案与智能单品有什么区别?看完你就懂了
  20. Manjaro安装配置美化字体模糊发虚解决记录

热门文章

  1. spring 3.x 学习笔记_spring mvc、spring jdbc 实现网站的登录注册功能
  2. 我是这样理解HTTP和HTTPS区别的
  3. 递归、尾递归、迭代算法【在 斐波拉契数列】上的实现
  4. 围绕央行系统升级所产生的常见问题
  5. DotNetNuke 4/5 安装提示 msajax错误,下载AJAX 1.0即可解决
  6. 数据库设计三大范式应用实例剖析
  7. 双极结型三极管及放大电路基础
  8. STM32之ADC多通道连续例程
  9. python生成簇_使用Python复现SIGKDD2017的PAMAE算法(并行kmedoids算法)
  10. python数据分析实战案例logistic_Python机器学习随笔之logistic回归识别手写数字