我有 2 个 IIS 服务器:在我的网络上运行的“本地 IIS”和位于其他网络上的“远程 IIS”。两个 IIS 服务器都安装了完全相同的应用程序来发送电子邮件。用于发送邮件的电子邮件来自 Exchange Online、Microsoft 365。按照指南配置发送提交:我已经为该电子邮件地址配置了“SMTP 提交”,但是,它只能从“本地 IIS”运行,而不能从“远程 IIS”运行,不知道为什么。
远程 IIS:Windows 2012R2、IIS 8
本地 IIS,Windows 10 Pro;IIS 10
没有任何内容会阻止“远程 IIS”上的传出端口 587。出于测试目的,我的同事创建了一个独立于 IIS 运行的简单应用程序,它也可以发送电子邮件,并且使用相同的 Exchange Online 用户运行正常。问题似乎出在该服务器上的 IIS 服务器上。您知道为什么“远程 IIS”不发送电子邮件吗?
错误是:
ERROR: Code: GeneralFailure Trace: en System.Net.Mail.SmtpClient.Send(MailMessage message) en Forms_Login.btopepe_Click(Object sender, EventArgs e) Message: Error al enviar correo.