JavaMail authenticating 535 error

org.apache.commons.mail.EmailException: Sending the email to the following server failed : smtp.163.com:25
at org.apache.commons.mail.Email.sendMimeMessage(Email.java:1242)
at org.apache.commons.mail.Email.send(Email.java:1267)
at excelWatcher.MailUtil.send(MailUtil.java:35)
at excelWatcher.MailUtil.main(MailUtil.java:56)
Caused by: javax.mail.AuthenticationFailedException: 535 Error: authentication failed

at com.sun.mail.smtp.SMTPTransport$Authenticator.authenticate(SMTPTransport.java:826)
at com.sun.mail.smtp.SMTPTransport.authenticate(SMTPTransport.java:761)
at com.sun.mail.smtp.SMTPTransport.protocolConnect(SMTPTransport.java:685)
at javax.mail.Service.connect(Service.java:317)
at javax.mail.Service.connect(Service.java:176)
at javax.mail.Service.connect(Service.java:125)
at javax.mail.Transport.send0(Transport.java:194)
at javax.mail.Transport.send(Transport.java:124)
at org.apache.commons.mail.Email.sendMimeMessage(Email.java:1232)
... 3 more
log4j:WARN No appenders could be found for logger (excelWatcher.MailUtil).
log4j:WARN Please initialize the log4j system properly.
log4j:WARN See http://logging.apache.org/log4j/1.2/faq.html#noconfig for more info.

如果你是163或者126邮箱,那么你检查一下你网页端邮箱设置中 SMTP开启的时候,有授权码的,你重新关闭SMTP服务再重新开启你就知道了,代码中登录的密码其实是授权码。注意注意!!

时间: 2024-10-24 09:56:01

JavaMail authenticating 535 error的相关文章

javaMail使用163邮箱报535 Error: authentication failed

javaMail使用网易163邮箱或者是126或者是网易其他邮箱报535 Error: authentication failed javax.mail.AuthenticationFailedException: 535 Error: authentication failed at com.sun.mail.smtp.SMTPTransport$Authenticator.authenticate(SMTPTransport.java:648) at com.sun.mail.smtp.SM

535 Error: authentication failed

1.错误描述 535 Error: authentication failed Exception in thread "main" javax.mail.AuthenticationFailedException at javax.mail.Service.connect(Service.java:267) at javax.mail.Service.connect(Service.java:137) at com.you.mail.model.SendMessage.sendMes

关于发邮件报错535 Error:authentication failed&553 authentication is required

553 authentication is required:这个错误的意思是你必须需要认证. 也就是说,你连接smtp服务器的时候必须使用密码来连接:下面代码红色那句 代码: 1 @Override 2 public void run() { 3 try { 4 log.info("邮件创建开始了...."); 5 //1.创建session 6 Session session = Session.getInstance(prop); 7 //2.开启session的debug模式,

163邮箱报错WARN: 535 Error: authentication failed.

会让输入自定义授权码..用这个密码代替邮箱的密码,就可以发邮件了.

Java: JavaMail 初试(一)

前言:以前的我,很喜欢写东西,写一写所想所见所闻所感,但是工作之后,总不能写出让自己满意的文章,突发奇想,能否利用写博客的时机,将其写成类似散文似的博文呢?哈哈... 邮件功能尝试:作为一个小菜鸟,对于技术性的东西却有特殊的偏好,每每通过自己学习而获得新的知识,总会如孩童拥有一个新奇的玩意儿一样,欢欣雀跃.第一次写邮件功能,这一篇文章就是记录下,我在参考网上前辈的博文敲代码时遇到的情况,代码大部分都是参考的网上的博文,感谢!我尽量写的详细,以备后用和帮助后来者. 言归正传: 1.环境及工具:my

Zabbix监控之邮件发送失败-smtp-server: 错误代码550与535

原始问题背景: 前几天运维同事突然发现zabbix监控上面不再发送邮件了,而zabbix的监控界面状态都是能够显示出来.因为之前出现过类似的问题,估计是163邮箱的问题,于是登陆用于告警的邮箱,直接通过网页发送邮件也同样报错,估计是邮件防垃圾服务进行了限制,需要等到第二天才能恢复(第二天确实恢复正常),但是当天如果需要继续使用zabbix的邮箱监控的话,只能通过更换告警邮箱. 于是配置了新的邮箱[email protected]用于告警. 新问题如下 [[email protected]_mas

JavaMail发送邮件应添加客户端授权密码而不是登陆密码

Exception in thread "main" javax.mail.AuthenticationFailedException: 535 Error: authentication failed at com.sun.mail.smtp.SMTPTransport$Authenticator.authenticate(SMTPTransport.java:932) at com.sun.mail.smtp.SMTPTransport.authenticate(SMTPTrans

Struts2+Spring发送邮件

Spring本身有mail支持,所以用spring发邮件其实是个挺简单的事,看看其jar包 <dependency> <groupId>org.springframework.integration</groupId> <artifactId>spring-integration-mail</artifactId> <version>4.2.6.RELEASE</version> </dependency> 1

Java Mail + 消息队列 高效率发送邮件

本文主要是讲述JavaMail 和 消息队列的一些简单应用,这是第一次写博客,有很多不足的地方希望各位看客给出宝贵建议,另外本文写的不对的地方,请各位大神勿喷!!! 很多人都会在各个系统里面遇到发送邮件的功能,这次开博写文章也是在整理过程中发现,团队中有个新来的小童鞋对发送邮件这块不是很熟,所以自己准备写一个简单的样例. 这里加了一个消息队列主要是用于高并发的情况下,对邮件发送的控制,并可以对消息进行缓存,防止消息丢失. 话不多说直接上代码: 用maven对项目进行的管理,pom.xml <de