获取异常:javax.mail.AuthenticationFailedException:550 5.2.1无法访问邮箱

时间:2017-03-11 13:32:11

标签: java email outlook

我通过outlook发送电子邮件时遇到此异常。

props.put("mail.smtp.auth", "true"); props.put("mail.smtp.starttls.enable", "true"); props.put("mail.smtp.host", "outlook.office365.com"); props.put("mail.smtp.port", "587");

但是从gmail我可以发送邮件,但我不能通过outlook发送.. 任何人都帮我解决这个问题......

不,它不重复..

如果我传递了错误的用户名和密码,它显示我"身份验证失败"但是当我提供正确的用户名和密码时,显示为"邮箱无法访问"

1 个答案:

答案 0 :(得分:0)

5.2.1:无法访问邮箱

可能的原因:

无法访问邮箱。邮箱可能处于脱机状态,已禁用,或者邮件已被规则隔离。

要解决的其他信息:

检查收件人数据库是否在线,收件人邮箱是否已禁用,或邮件是否已被隔离。

使用命令解决方案:

  

无法访问邮箱。也许信息太大了。   或者,邮箱已被禁用或处于脱机状态。检查   收件人的邮箱。否则它可能是权限问题,   特别是在公共文件夹上。如果是这样,请尝试以下PowerShell命令:

get-PublicFolderClientPermission "\ProblemFolder"

资源链接:

  1. http://osticket.com/forum/discussion/87831/smtp-authentication-failure-office-365
  2. https://gallery.technet.microsoft.com/office/Explanation-of-Enhanced-5b062775