当前位置: 首页 > 知识库问答 >
问题:

通过office 365 SMTP服务器发送电子邮件需要身份验证错误

翁和颂
2023-03-14

我正在尝试使用office 365帐户设置我们的无回复电子邮件通知。我已向管理员请求取消选中SMTP验证并创建了应用程序密码,但仍然在发送电子邮件时出错。电子邮件有MFA

SMTP配置

  • 用户名-无回复电子邮件帐户

仍然在下面抛出异常

SMTP服务器需要安全连接,或者客户端未通过身份验证。服务器响应为:5.7.57客户端未通过发送邮件的身份验证。[HK2PR02CA0208.apcprd02.prod.outlook.com]

MailMessage message = new MailMessage();
SmtpClient smtp = new SmtpClient();
message.From = new MailAddress(fromAddress);
message.To.Add(new MailAddress(recipient));
message.Subject = subject;
message.IsBodyHtml = true; //to make message body as html  
message.Body = content;
smtp.Port = port;
smtp.Host = host;
smtp.EnableSsl = true;
smtp.UseDefaultCredentials = false;
smtp.Credentials = new NetworkCredential(userName, password);
smtp.DeliveryMethod = SmtpDeliveryMethod.Network;
smtp.Send(message);

共有2个答案

贺雪松
2023-03-14

我们终于能够发送电子邮件后,尝试了很多场景与我们的广告管理员。

  • 禁用无回复电子邮件帐户的MFA
  • 设置值以检查通过SMTP身份验证的邮件
  • 重置无回复电子邮件帐户的密码(这似乎是关键部分,不确定为什么需要重置密码,但当我们最终执行重置密码操作时,它确实起作用!)
邴宏大
2023-03-14

根据您的描述,如果您的意思是使用SMTP客户端提交发送电子邮件并获取错误信息?如果是,请检查SMTP客户端提交的以下要求:

身份验证:您必须能够配置用户名和密码以在设备上发送电子邮件。

邮箱:您必须拥有许可的Office 365邮箱才能从中发送电子邮件。

安全传输层协议(TLS):您的设备必须能够使用TLS版本1.0及以上。

端口:端口587或端口25是必需的,并且必须在网络上解除阻塞。

 类似资料:
  • 问题内容: 我有一台在Linux VM上运行的Jenkins服务器。我希望我的Jenkins每次开始构建时都给我发送电子邮件。我已经如下设置了电子邮件服务。由于我在Google帐户中使用2因子身份验证,因此我为Jenkins创建了一个应用密码,但仍然显示“需要身份验证”。我还安装了扩展电子邮件通知插件,并以完全相同的方式设置了相同的结果。有谁知道这里可能是什么问题? 问题答案: 我进行了测试设置,

  • 我正在使用C#创建示例电子邮件发送器,但它显示一个错误是: SMTP服务器需要安全连接或客户端未通过身份验证。服务器响应为:5.5.1需要身份验证。 请帮助我获取邮件发件人代码示例 状态:System.Net.Mail.SMTPStatusCode.MusTissuestarttlsFirst

  • 我正在尝试通过我的 asp.net 应用程序发送电子邮件,但它抛出错误“SMTP服务器需要安全连接或客户端未经过身份验证。服务器响应为:5.7.57 SMTP;客户端未通过身份验证,无法在来自 [SG2PR0601CA0003.apcprd06.prod.outlook.com] 的邮件期间发送匿名邮件”

  • 问题内容: 我想通过直接连接到将电子邮件直接从脚本发送到Gmail电子邮件帐户。 但是,我不希望脚本中没有gmail密码。据我了解,Gmail似乎需要进行身份验证,才能传递任何邮件,包括发送给自己的用户。 我的问题是,来自另一个SMTP服务器的邮件是如何传递的,因为该SMTP服务器将没有Gmail凭据。Gmail是否只需要对“ 匿名 ”发件人进行身份验证,并且由于我的脚本是在个人计算机上运行的,因

  • 如何使用firebase中的验证电子邮件验证使用电子邮件和密码登录的用户?这背后的逻辑是如何工作的,它在代码中会是什么样子? 解决方案/帮助:对于那些仍在寻找答案的人,我找到了这篇文章 堆栈溢出 帖子

  • 在我的Gmail A/C上,我从production server运行代码后收到了以下电子邮件 嗨, 最近有人使用您的密码尝试登录您的Google帐户mymailid@gmail.com。此人正在使用电子邮件、客户端或移动设备等应用程序。 2014年1月3日星期五13:56:08点钟UTC IP地址:xxx.xx.xx.xxx(abcd.net.)地点:美国宾夕法尼亚州费城 如果您无法识别此登录尝