我对一份申请书有一个很奇怪的问题。在本地调试时,我可以使用客户的G套件电子邮件凭据发送电子邮件:
<smtp deliveryMethod="Network" from="client@customdomain.com">
<network defaultCredentials="false"
host="smtp.gmail.com"
port="587"
userName="client@customdomail.com"
password="supersecret"
enableSsl="true" />
</smtp>
现在,非常重要的一点是要注意,当使用Visual Studio在本地主机上运行时,应用程序发送的凭据会很好。但是,当部署到Live并使用完全相同的凭据时,应用程序拒绝发送,而我只收到一个封闭的响应,即“发送邮件失败”。
我在设置中启用了“不太安全的应用程序”,并从服务器的IP地址验证了“可疑活动”。我也可以使用RDP从服务器登录到gmail帐户,打开firefox进入gmail.com。
尚未将防火墙规则设置为阻止SMTP或端口587上的任何内容。
更新:具体化的错误消息是
连接尝试失败,因为连接方在一段时间后没有正确响应,或由于连接主机未能响应74.125.192.108:587而建立的连接失败。
74.125.192.108是smtp.gmail.com的IP地址(至少其中一个)
更新2:我也不能让远程服务器上的Thunderbird使用提供的凭据发送电子邮件,但是它可以通过IMAP连接并下载收件箱的内容。