java mail报权限问题

邮件发送失败!javax.mail.AuthenticationFailedException: 535 5.7.8 Error: authentication failed: authentication failure

javax.mail.AuthenticationFailedException: 535 5.7.8 Error: authentication failed: authentication failure

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:295)
        at javax.mail.Service.connect(Service.java:176)
        at Mail.sendOut(Mail.java:208)
        at Mail.sendNoCc(Mail.java:345)
        at SendMail.main(SendMail.java:88)

一百度,所有人都告诉我说是用户名或者密码问题。但事实不是这样的,我在本地和测试服务器上都是正常的,只有在生产上面才会出现这样的问题。折腾了一天,最终发现是该服务器dns解析的问题,具体解析地址可以查看 /etc/resolv.y文件。

写出来,希望不要有人再走弯路。

时间: 2024-10-25 07:39:21

java mail报权限问题的相关文章

Linux下报 java.net.SocketException权限不够 异常解决

转载自:http://wangchongan.com/articles/java-net-socket-exception-permission-denied.html 今天在Linux下用Jetty把一个应用启动起来报权限不够异常.其实原因很简单,但是如果一时疏忽可能会习惯性地google一把,我就google了一把,但是发现网上关于这个问题的内容很少.所以我特记录一下,希望能给遇到同样问题的同学有帮助. 异常内容如下: HSFJettyWebAppContext replace servle

java包及权限总结

/* 包:包就是java中的文件夹,一个文件夹就对应java中的一个包.包表现在具体的操作系统(如Windows)中,就是一个 文件夹.是用来存放类文件的即.class文件,也可以存放其他的子包,即包中有包. 在JAVA的世界中,没有什么源文件,核心的文件就是.class文件,即java运行文件.文件夹就是包.带压缩的文件夹 就是Jar包. 总的原则是: 1.一个java源文件(即.java文件)中可以定义多个类(即class),该源文件在编译的时候,每一个类都会形成一个 .class文件,包括

解决java mail发送TXT附件被直接显示在正文中的问题

这两天遇到一个问题,关于使用java mail发送邮件的问题. 详细是这样子的:我使用java mail发送异常报告邮件,邮件中有一个包含异常日志的附件,和关于设备信息的邮件正文.假设日志为log后缀名,那么在我的qq邮箱中显示正常.可是假设把附件的后缀名改为txt之后,就变成把附件中的内容直接显示在邮件正文中了.而我原来设置的邮件正文则不在了. 我的代码是这样写的: 加入附件: public void addAttachment(String filePath, String fileName

使用Spring的JAVA Mail支持简化邮件发送(转)

闲来无事,翻看<Spring in Action>,发现Spring集成了对JAVA Mail的支持,有点小激动的看了一遍,嗯,话说真的简单了很多. Spring的邮件发送的核心是MailSender接口,在Spring3.0中提供了一个实现类JavaMailSenderImpl,这个类是发送邮件的核心类.可以通过在配置文件中配置使用,当然也可以自己硬编码到代码中(方便起见,下面的演示代码都是硬编码到代码中,省得配置麻烦). Spring提供的邮件发送不仅支持简单邮件的发送.添加附件,而且还可

java mail

1 package com.lyz.mail; 2 3 import java.io.IOException; 4 import java.util.Date; 5 import java.util.Enumeration; 6 import java.util.Properties; 7 import java.util.Vector; 8 9 import javax.activation.DataHandler; 10 import javax.activation.FileDataSou

基于java mail实现简单的QQ邮箱发送邮件

刚学习到java邮件相关的知识,先写下这篇博客,方便以后翻阅学习. -----------------------------第一步 开启SMTP服务 在 QQ 邮箱里的 设置->账户里开启 SMTP 服务 完成验证 获取授权码(后面代码实现时使用) -----------------------------第二步 环境配置 即下载第三方库 https://github.com/javaee/javamail/releases -----------------------------第三步 代

java mail 邮件发送实例【搬】

说明:转自国外博客:欢迎查阅原作 该实例较新,简明易懂,值得新手借鉴 以gmail为例,注意: 1.通过TLS方式发送 1 package com.mkyong.common; 2 3 import java.util.Properties; 4 5 import javax.mail.Message; 6 import javax.mail.MessagingException; 7 import javax.mail.PasswordAuthentication; 8 import java

Eclipse编辑java文件报Unhandled event loop exception错误的解

本人Eclipse版本是"eclipse-jee-kepler-SR2-win32-x86_64" 昨天因为换电脑,所以重装了一下软件,装好eclipse之后eclipse是可以使用的(换电脑之前也一直是用这个版本).后来又装了其他一些软件, 为了工作效率,只有边装软件边coding.后来发现再次在Eclipse中编辑java文件就一直会弹出错误提示框.如图. 点开图下面的"Unhandled event loop exception"查看具体的错误,详细错误如下.

java mail发送邮件

import java.io.UnsupportedEncodingException;import java.util.Date;import java.util.Properties; import javax.mail.Authenticator;import javax.mail.Message;import javax.mail.MessagingException;import javax.mail.NoSuchProviderException;import javax.mail.