响应服务器535.5.7.0AUTH,javax.mail.AuthenticationFailedException:535 5.7.3无法发送邮件
我遇到了错误
javax.mail.AuthenticationFailedException:535 5.7.3
尝试发送电子邮件时的身份验证。我尝试使用两个不同的电子邮件帐户。一个使用Office365服务器详细信息,另一个使用Gmail服务器详细信息。
在两种情况下,我都会遇到相同的错误。我的代码如下。在我的代码之外,电子邮件地址可以成功发送和接收电子邮件,而不会出现问题。这是我的电子邮件课程,因为它不起作用。我程序的所有其他方面都在工作。非常感谢您提供的帮助。
public class SPUREMAIL{
//CONSTANTS - Things that will never change
private static final String HOST = "smtp.office365.com";
private static final String PORT = "587";
private static final String SENDER = "EMAIL";
private static final String PASSWORD = "PASSWORD";
private static final String SUBJECT = "Spur Design has shared a file with you";
private static final String MESSAGE = "This email message was sent from an unmonitored address. Please contact your Spur Design representative for any questions or concerns";
//this item will change, its the direct link to the file
private String URLToFile;
private String recipient;
public SPUREMAIL(String URLToFile, String recipient){
this.URLToFile = URLToFile;
this.recipient = recipient;
}
//Properties for email
private Properties getProperties(){
Properties properties = new Properties();
properties.put("mail.smtp.auth", "true");
properties.put("mail.smtp.starttls.enable", "true");
properties.put("mail.smtp.host", HOST);
properties.put("mail.smtp.port", PORT);
properties.put("mail.smtp.user", SENDER);
properties.put("mail.smtp.password", PASSWORD);
return properties;
}
//Creating an email session so I can authenticate to server
Session session = Session.getInstance(getProperties(), new javax.mail.Authenticator(){
protected PasswordAuthentication getPasswordAuthentication(){
return new PasswordAuthentication(SENDER, PASSWORD);
}
});
public void sendMail(){//This will actually attempt to send the email successfully
try{
Message message = new MimeMessage(session);
message.setFrom(new InternetAddress(SENDER));
message.setRecipients(Message.RecipientType.TO, InternetAddress.parse(recipient));
message.setSubject(SUBJECT);
message.setText(MESSAGE);
Transport.getTransport("smtp");
Transport.connect(HOST, SENDER, PASSWORD, pass);
Transport.sendMessage(MESSAGE, message.getAllRecipients());
}
catch(MessagingException e){
System.out.println("send failed, exception: " + e);
}
System.out.println("Sent!!!!");
}
}
响应服务器535.5.7.0AUTH,javax.mail.AuthenticationFailedException:535 5.7.3无法发送邮件相关推荐
- java程序通过腾讯邮箱发送邮件失败:javax.mail.AuthenticationFailedException: 535 Error: authentication failed, syste
1.问题描述 通过java程序实现邮箱发送验证码的功能 使用一段时间后出现发送邮件失败的问题 排查后提示:javax.mail.AuthenticationFailedException: 535 E ...
- javax.mail.AuthenticationFailedException: 535 authentication failed(邮件发送报错)
该问题发生原因可能是由于两点,需要检查一下问题: 1.发信邮箱账号密码对不对 2.配置的发件服务器和发件邮箱是否匹配 报错信息简介:
- javax.mail.AuthenticationFailedException: 535 authentication failed的问题
客户端连接邮箱报错 解决办法 在设置客户端授权码
- javamail连接gmail邮箱时报错:javax.mail.AuthenticationFailedException
最近邮箱功能好不容易上线了,但是发现有很多问题还考虑的不够周到,例如一些企业申请的各个邮箱服务器的企业邮箱账号,有些网上的邮箱正则表达式,无法匹配一些企业邮箱账号:作为一个SAAS平台,我们主要是在功 ...
- 使用javax.mail发送邮件出现:javax.mail.AuthenticationFailedException: failed to connect
用java发送邮件时,总提示上图错误.检查了很多遍,账号密码都正确,可是总是提示连接失败. 最后发现,问题并不出在代码上,而是出在了邮箱的设置上.下面介绍一下解决方法:(以网易邮箱为例) 首先,点击邮 ...
- 发网易emil 报错javax.mail.AuthenticationFailedException: 550
javax.mail.AuthenticationFailedException: 550 User has no permission 没有开通客户端授权码 需要再邮件所属网站 点击POP3/SMT ...
- javax.mail.AuthenticationFailedException: 530 Error: A secure connection is requiered(such as ssl).
javax.mail.AuthenticationFailedException: 530 Error: A secure connection is requiered(such as ssl). ...
- 解决qq邮箱发送邮件失败javax.mail.AuthenticationFailedException
问题原因: QQ邮箱的SSL加密连接已经默认开启, SSL协议(Secure Socket Layer,安全套接层)是由网景(Netscape)公司推出的一种安全通信协议, 是对计算机之间整个会话进行 ...
- 本地调试邮件可发送,linux服务器邮件发送报错javax.mail.MessagingException: 501 5.5.4 Invalid argument
最新文章
- 类与类之间 相同属性及字段拷贝
- IIS7.5 HTTP 错误 500.19 - Internal Server Error 问题的解决方案
- python流程控制语句-python学习 流程控制语句详解
- python入门指南许半仙txt-影帝的脑子坏了 第23章
- stylus 在静态页面上的使用经验
- C++容器的选择和详细操作方法总结(有自己总结)
- C++ STL string迭代器的使用
- Android情人节短信祝福源码
- ST2-045 For POC
- c语言 程序停止,Go语言宕机(panic)——程序终止运行
- Kubernetes的Serializer解析
- 在Pycharm中,全文搜索、替换,以及单独文件搜索、替换!
- 如何用 Ps 制作毛玻璃穿透效果?
- 享元模式实例与解析实例二:共享网络设备(有外部状态)
- 微服务架构系列主题:微服务架构概述
- 华清远见上海中心22071班 8.24作业
- 双通道幅频相可调DDS 信号发生器
- 【Pytorch项目实战】之对抗攻击:无目标对抗攻击(FGSM)、有目标对抗攻击(FGSM)
- 【软件测试】三种方法让你快速优化回归测试
- 区块链技术的局限性在什么地方?
热门文章
- 忘记番石榴:5个Google库Java开发人员应该知道的
- Spark简介,您的下一个REST Java框架
- OpenMap教程第2部分–使用MapHandler构建基本地图应用程序–第1部分
- lambda语法_Java Lambda语法替代
- 如何在JavaServer Pages中使用Salesforce REST API
- Java 8 Friday Goodies:SQL ResultSet流
- WebLogic Classloader分析工具
- 具有关联映射的Hibernate Composite ID
- Web开发框架–第2部分:Play Framework 2.0
- Java堆空间– JRockit和IBM VM