javamail中的 javax.mail.AuthenticationFailedException: failed to connect

java.lang.RuntimeException: javax.mail.AuthenticationFailedException: failed to connect

javax.mail.AuthenticationFailedException: failed to connect

今天给这二个烦了很久,不能在注册的时候 自动发邮件。百度也不是很全面,不过也有点帮助。

帐号 和 密码 都是正确的,但是提示链接失败 (最后发现 这里密码  是指  客户端授权密码 )

下面说下大概方法:(我的是163邮箱)

开启POP3服务 和 SMTP服务  (为了有使用权限 , 用Foxmail等客户端登录也要设置)

然后要发短信绑定手机,

设置 客户端授权密码 ,这里的客户端授权密码发短信到手机(网页端也有显示客户端授权密码)

这时候我们把  这个客户端授权密码 记下,填写在配置文件就行

(可以先在 Foxmail等客户端  输入帐号 和 客户端授权密码 , 看是否成功收发邮件 来验证下)

确保POP3服务 和 SMTP服务 都选择上,最后设置成功  的查看如下

时间: 2024-11-29 03:21:56

javamail中的 javax.mail.AuthenticationFailedException: failed to connect的相关文章

学习笔记——mail发送javax.mail.AuthenticationFailedException: failed to connect at javax.mail.Service.connect(Service.java:322) at javax.mail.Service.connect(Service.java:172) at javax.mail.Service.connect

今天在学习发送邮件的时候,发现一直提示 然后在我的邮箱里,我看密码什么都正确为何发布出去,然后想起MailUtils.createSession("smtp.163.com",用户名, 密码); 密码有一个授权密码和一个密码,然后换成授权密码成功了

javax.mail.AuthenticationFailedException

最近在做一个发邮件的项目运行时出现上面的错误百度了下有的说是账户密码不对 但是我的用户名和密码明明就是正确的呀,后来有位道友说可能是smtp服务没有开 启于是就去百度了如何开启stmp服务.然后就可以发送邮件成功了! 下面连接是qq邮箱开启smtp服务步骤 http://jingyan.baidu.com/article/0f5fb099dffe7c6d8334ea31.html 我操作的时候只开启了pop3/smtp一个也是可以的 开启的时候需要你设置独立密码这个独立密码就是发件人的邮箱和密码

Spring发送邮件_javax.mail.AuthenticationFailedException异常已解决

在Spring项目中须要增加监控功能.监控过程中发现异常时.须要邮件报警.最初选择用javamail发送,代码量比較大(相对于spring发送).终于选择Spring邮件发送~ 以下贴一下实现的代码以及注意事项: 代码结构非常easy一个java类和一个xml文件,用到三个jar包,demo下载地址http://download.csdn.net/detail/jeofey/8892859 这里仅仅是简单的发送,假设须要发送附件或者HTML格式的邮件的话,代码在文章末尾 [java] view

利用springframework+javax.mail发邮件(普通邮件、带附件邮件、HTML格式邮件)

Spring提供了发送电子邮件的支持,可以发送普通邮件.带附件邮件.HTML格式邮件,甚至还可以使用Velocity模板定制化邮件内容. 一.引入相关的库 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 <!-- spring核心库 -->         <dependency>             <groupId>org.springframework<

[Android]异常4-javax.mail.AuthenticationFailedException

javax.mail.AuthenticationFailedException 背景:JavaMail发送电子邮件 异常原因: 可能一>发件人帐号.密码有误 可能二>需要使用SSL安全认证 解决办法有: 解决一>检查帐号和密码,密码是POP3/SMTP授权码或者邮箱密码 解决二>使用SSL安全认证 注: final String smtpPort = "465"; props.setProperty("mail.smtp.port", sm

java使用javax.mail进行免费的邮件发送

1. 建议发送方使用阿里云邮箱https://mail.aliyun.com/,阿里云默认是开启个人邮箱pop3.smtp协议的,所以无需在阿里云邮箱里设置,pop3.smtp的密码默认邮箱登录密码,没有可以去申请一个. 如果要使用别的邮箱,可以自行查询对应邮箱怎么开启smtp协议. 2.pom.xml中引入javax.mail的jar包,这里使用1.4.7版本. <!-- javax mail --> <dependency> <groupId>javax.mail&

org.springframework.mail.MailSendException: Failed messages: javax.mail.SendFailedException: Invalid Addresses

问题 org.springframework.mail.MailSendException: Failed messages: javax.mail.SendFailedException: Invalid Addresses 分析:可能是收件人或抄送人列表存在无效的地址 坑:不能直接cach到SendFailedException 解决方案 遍历异常,提起无效地址后过滤原地址列表再次发送 具体代码如下: 1.发邮件方法代码 /** * 发送html邮件 * * @param to * @par

javax.mail

摘抄 1.首先定义一个邮件的数据结构类 public class EmailData() {      String from   = null;  //发件人      String[] recipients = null;  //收件人,可以多个      String subject   = null;  //邮件主题      String content   = null;  //邮件内容      String contentType  = null;  //邮件内容格式(文本或ht

javax.mail API

打开JavaMail.jar文件,我们将发现在javax.mail的包下面存在着一些核心类:Session.Message.Address.Authenticator.Transport.Store.Folder.而且在 javax.mail.internet包中还有一些常用的子类. A.Session Session类定义了基本的邮件会话.就像Http会话那样,我们进行收发邮件的工作都是基于这个会话的.Session对象利用了java.util.Properties对象获得了邮件服务器.用户名