我遇到了错误

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无法发送邮件相关推荐

  1. java程序通过腾讯邮箱发送邮件失败:javax.mail.AuthenticationFailedException: 535 Error: authentication failed, syste

    1.问题描述 通过java程序实现邮箱发送验证码的功能 使用一段时间后出现发送邮件失败的问题 排查后提示:javax.mail.AuthenticationFailedException: 535 E ...

  2. javax.mail.AuthenticationFailedException: 535 authentication failed(邮件发送报错)

    该问题发生原因可能是由于两点,需要检查一下问题: 1.发信邮箱账号密码对不对 2.配置的发件服务器和发件邮箱是否匹配 报错信息简介:

  3. javax.mail.AuthenticationFailedException: 535 authentication failed的问题

    客户端连接邮箱报错 解决办法 在设置客户端授权码

  4. javamail连接gmail邮箱时报错:javax.mail.AuthenticationFailedException

    最近邮箱功能好不容易上线了,但是发现有很多问题还考虑的不够周到,例如一些企业申请的各个邮箱服务器的企业邮箱账号,有些网上的邮箱正则表达式,无法匹配一些企业邮箱账号:作为一个SAAS平台,我们主要是在功 ...

  5. 使用javax.mail发送邮件出现:javax.mail.AuthenticationFailedException: failed to connect

    用java发送邮件时,总提示上图错误.检查了很多遍,账号密码都正确,可是总是提示连接失败. 最后发现,问题并不出在代码上,而是出在了邮箱的设置上.下面介绍一下解决方法:(以网易邮箱为例) 首先,点击邮 ...

  6. 发网易emil 报错javax.mail.AuthenticationFailedException: 550

    javax.mail.AuthenticationFailedException: 550 User has no permission 没有开通客户端授权码 需要再邮件所属网站 点击POP3/SMT ...

  7. 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). ...

  8. 解决qq邮箱发送邮件失败javax.mail.AuthenticationFailedException

    问题原因: QQ邮箱的SSL加密连接已经默认开启, SSL协议(Secure Socket Layer,安全套接层)是由网景(Netscape)公司推出的一种安全通信协议, 是对计算机之间整个会话进行 ...

  9. 本地调试邮件可发送,linux服务器邮件发送报错javax.mail.MessagingException: 501 5.5.4 Invalid argument

最新文章

  1. 类与类之间 相同属性及字段拷贝
  2. IIS7.5 HTTP 错误 500.19 - Internal Server Error 问题的解决方案
  3. python流程控制语句-python学习 流程控制语句详解
  4. python入门指南许半仙txt-影帝的脑子坏了 第23章
  5. stylus 在静态页面上的使用经验
  6. C++容器的选择和详细操作方法总结(有自己总结)
  7. C++ STL string迭代器的使用
  8. Android情人节短信祝福源码
  9. ST2-045 For POC
  10. c语言 程序停止,Go语言宕机(panic)——程序终止运行
  11. Kubernetes的Serializer解析
  12. 在Pycharm中,全文搜索、替换,以及单独文件搜索、替换!
  13. 如何用 Ps 制作毛玻璃穿透效果?
  14. 享元模式实例与解析实例二:共享网络设备(有外部状态)
  15. 微服务架构系列主题:微服务架构概述
  16. 华清远见上海中心22071班 8.24作业
  17. 双通道幅频相可调DDS 信号发生器
  18. 【Pytorch项目实战】之对抗攻击:无目标对抗攻击(FGSM)、有目标对抗攻击(FGSM)
  19. 【软件测试】三种方法让你快速优化回归测试
  20. 区块链技术的局限性在什么地方?

热门文章

  1. 忘记番石榴:5个Google库Java开发人员应该知道的
  2. Spark简介,您的下一个REST Java框架
  3. OpenMap教程第2部分–使用MapHandler构建基本地图应用程序–第1部分
  4. lambda语法_Java Lambda语法替代
  5. 如何在JavaServer Pages中使用Salesforce REST API
  6. Java 8 Friday Goodies:SQL ResultSet流
  7. WebLogic Classloader分析工具
  8. 具有关联映射的Hibernate Composite ID
  9. Web开发框架–第2部分:Play Framework 2.0
  10. Java堆空间– JRockit和IBM VM