使用QQ邮箱发送邮件遇到的问题

代码是在网上抄的别人今年写的,但是我运行起来一直报错,也不知道什么原因,请大神帮忙指点一下;;谢谢!!!

以下是我的代码

public class Sendmail8 {

public static void main(String[] args) throws MessagingException, GeneralSecurityException {

Properties props = new Properties();

// 开启debug调试

props.setProperty("mail.debug", "true");

// 发送服务器需要身份验证

props.setProperty("mail.smtp.auth", "true");

// 设置邮件服务器主机名

props.setProperty("mail.host", "smtp.qq.com");

// 发送邮件协议名称

props.setProperty("mail.transport.protocol", "smtp");

MailSSLSocketFactory sf = new MailSSLSocketFactory();

sf.setTrustAllHosts(true);

props.put("mail.smtp.ssl.enable", "true");

props.put("mail.smtp.ssl.socketFactory", sf);

Session session = Session.getInstance(props);

Message msg = new MimeMessage(session);

msg.setSubject("seenews 错误");

StringBuilder builder = new StringBuilder();

builder.append("url = " + "http://blog.csdn.net/never_cxb/article/details/50524571");

builder.append("\n页面爬虫错误");

// builder.append("\n时间 " + TimeTool.getCurrentTime());

msg.setText(builder.toString());

msg.setFrom(new InternetAddress("90***867@qq.com"));

Transport transport = session.getTransport();

transport.connect("smtp.qq.com", "90***867@qq.com", "ymyrj*****mybgab");

transport.sendMessage(msg, new Address[] { new InternetAddress("lu*****23@sina.com") });

transport.close();

}

}

然后运行报的异常

Exception in thread "main" javax.mail.MessagingException: Could not connect to SMTP host: smtp.qq.com, port: 465;

nested exception is:

javax.net.ssl.SSLHandshakeException: Received fatal alert: handshake_failure

at com.sun.mail.smtp.SMTPTransport.openServer(SMTPTransport.java:1961)

at com.sun.mail.smtp.SMTPTransport.protocolConnect(SMTPTransport.java:654)

at javax.mail.Service.connect(Service.java:295)

at javax.mail.Service.connect(Service.java:176)

at com.oracel.mail01.Sendmail8.main(Sendmail8.java:48)

Caused by: javax.net.ssl.SSLHandshakeException: Received fatal alert: handshake_failure

at sun.security.ssl.Alerts.getSSLException(Unknown Source)

at sun.security.ssl.Alerts.getSSLException(Unknown Source)

at sun.security.ssl.SSLSocketImpl.recvAlert(Unknown Source)

at sun.security.ssl.SSLSocketImpl.readRecord(Unknown Source)

at sun.security.ssl.SSLSocketImpl.performInitialHandshake(Unknown Source)

at sun.security.ssl.SSLSocketImpl.startHandshake(Unknown Source)

at sun.security.ssl.SSLSocketImpl.startHandshake(Unknown Source)

at com.sun.mail.util.SocketFetcher.configureSSLSocket(SocketFetcher.java:549)

at com.sun.mail.util.SocketFetcher.createSocket(SocketFetcher.java:354)

at com.sun.mail.util.SocketFetcher.getSocket(SocketFetcher.java:237)

at com.sun.mail.smtp.SMTPTransport.openServer(SMTPTransport.java:1927)

... 4 more

相关阅读:

在对象上定义函数

TP为什么返回的数据一直都是array??

JSTL重点标签!

有什么好的javascript项目可以练习吗

animation动画

[cordova]安卓手机已经开启开发者选项,为何在WebStorm中点Run后无法输出到手机中运行,提示权限被拒?

nginx配置根目录失败

内容量大的网站是如何加载页面的?

python selenium2 警告框处理- 接受现有警告框、问题?

xampp找不到php5.ini文件,怎么解决?

nginx多站点配置,无法通过域名访问,使用ip访问会跳转到其中一个站点

关于挂机游戏的问题

express compression中间件需要配合nginx使用吗?不能单独使用吗?

php抛出异常后捕获不到

npm run dev报错

为什么说druid是最好的数据库连接池

quick-cocos2d-x 3.6中如何调用webview

jQuery 源码中X-Requested-With header 的作用

input[type=file] 第一次点击它,并且点击取消的按钮,onchange事件不触发,那么如何获取该事件?

php实现16位的des加密

java发送qq邮箱不成功_java,_使用QQ邮箱发送邮件遇到的问题,java - phpStudy相关推荐

  1. java发送短信不成功_java调用第三方短信接口 本地能发送短信,服务器却发不了,直到超时...

    1.先看看错误日志 2019-01-11 09:21:32,242 INFO [pool-3-thread-1] com.ejavashop.core.sms.xfbsms.utils.LoggerU ...

  2. java山寨qq账号密码验证_Java实战-山寨QQ

    功能: 1.登录界面QQClientLogin.java,好友界面QQFriendList.java,聊天界面QQChar.java 2.当用户点击登录后,把账号密码发送给QQserver.java, ...

  3. java发送微信小程序模板消息_微信小程序-发送模板消息

    1 添加一个小程序的消息模板,获取到模板id,存储到数据库中,方便以后修改调用 这里有个坑,就是 form_id, 这个是用户触发表单事件的表单id,需要存储到数据库中,给这个表单提交以后的数据,添加 ...

  4. java里有没有 0的使用_请问有没有人有零基础Java基础习题?

    第一组: 1.下面哪些是合法的变量名? A(2variable //不能以数字开头 B. (variable2 //不能用点和空格 //不能用点和空格 C. (_whatavariable D(_3_ ...

  5. java 使用不同目录下的类_如何运行在不同目录下的java类文件? - Break易站

    Java 基础语法 在本文中,我们将学习如何使用其他项目的实用程序,类和成员.在继续之前,让我们了解一些关键字. 类路径 类路径是jvm开始执行程序的位置.与传统的动态加载行为类似,当执行Java程序 ...

  6. java手机小游戏源码_Java手机版数独小游戏(J2me)JAVA游戏源码下载

    数独游戏,相信朋友们都知道的,以前也经常玩的,用VB.VC++和Delphi版编写的都在网上宣布过,今天放出一个鉴于Java的J2me手机版的,大致看一下截图,这是在Java模拟机运行的界面,带有Ja ...

  7. java发送会议邀请邮件模板_java mail text/calendar格式会议邀请邮件,网页版邮箱接收到的邮件内容无法换行...

    java中用mail进行会议邀请邮件(text/calendar格式)的发送,客户端邮箱正常显示,网页版邮箱正文部分无法换行如何解决buffer.append("BEGIN:VCALENDA ...

  8. java发送小程序模板消息,记录_小程序发送模板消息

    package com.mj.frame.entity.resp; import java.io.Serializable; import java.util.List; import java.ut ...

  9. java实现qq炫舞音乐播放功能_仿QQ炫舞按键功能--Java原创新作品

    /** *  设计声明: *         1.本次设计是模仿QQ炫舞类游戏,当图标到红色的检测区域时,按下正确的方向键, *                 将会得到good nice,运行一下您 ...

最新文章

  1. Linux grep,egrep及相应的正则表达式用法详解
  2. 一文梳理2019年腾讯广告算法大赛冠军方案
  3. 英国继银行被窃之后 信贷公司Wonga数十万客户数据被泄
  4. flask读取数据库(mysql)并展示表格(讲解获取表头的方法)【附上flask好看点的helloworld】
  5. appium定位WebView页面元素
  6. Spring Boot 整合 Shiro
  7. 深度学习与计算机视觉(四)反向传播及其直观理解
  8. 遍历DataTable内存数据的三种方法性能对比
  9. c语言实现灰度图像阈值分割,灰度图像--图像分割 阈值处理之平均阈值
  10. Win7磁盘清理怎么操作?十步让你学会
  11. Eclipse IDE的安装与配置
  12. android 下载网络图片并缓存
  13. an argument for principle #1:thoreau's new economics 36-38
  14. 一文详解双目立体匹配算法:ELAS
  15. 【APICloud系列|32】 aMapNavigation高德地图导航的实现
  16. 【英语-同义词汇词组】due to的用法及相关词组(because of | owing to)的用法区别
  17. JAVA对接语音验证码接口API
  18. Linux(CentOS、Ubuntu)下,磁盘分区、挂载
  19. 【Linux】Ubuntu 20.04 wifi 问号连接不上解决方法
  20. php html 纯文本,php – 使用纯文本回退发送HTML简报

热门文章

  1. HttpClient第一章(一)
  2. JavaFX打包工具(javafxpackager)
  3. Web前端上万字的知识总结
  4. C++资源之不完全导引
  5. shell逐行读取文件
  6. Bitcoin.com宣布将成立2亿美元的BCH生态系统投资基金
  7. kubernetes 配置kubedns
  8. 活动目录环境下 临时让End user提升权限安装应用软件
  9. 从Storm和Spark 学习流式实时分布式计算的设计
  10. intellij (org.jdom.input.JDOMParseException) Error on line 1: 前言中不允许有内容。