我有一个非常简单的Umbraco网站。我可以从localhost运行网站时发送“忘记密码” - 电子邮件,但当我将其部署到我的azure应用程序服务时,我收到错误消息
“请求密码重置失败,电子邮件:forgetful_backoffice_user@gmail.com”
这是来自我的web.config和umbracoSettings.config。
我也对如何诊断这个问题感兴趣。我查看了\ app_data \ logs,但是我看不到任何与发送邮件有关的错误消息。在Umbraco-db中,表UmbracoLog只有30行,不相关。
<mailSettings>
<smtp deliveryMethod="Network" from="xxxxxx@gmail.com">
<network defaultCredentials="false" host="smtp.gmail.com" userName="xxxxxx@gmail.com" password="yyyyyyyyy" port="587" enableSsl="true" />
</smtp>
</mailSettings>
<notifications>
<!-- the email that should be used as from mail when umbraco sends a notification -->
<email>xxxxxx@gmail.com</email>
</notifications>
修改: 我在我的Gmail帐户上激活了“安全性较低的应用”,并且还在我的Gmail帐户中跟踪了this link。没有不同 Umbraco健康检查说好,并且它已经发送邮件到电子邮件地址,但没有收到。
EDIT2 : 我使用office365帐户(而不是gmail)。但是我仍然想知道为什么它不起作用以及如何诊断类似的问题