【发布时间】:2017-10-05 23:42:14
【问题描述】:
每当我的代码出现异常时,我都会尝试使用 Elmah 发送电子邮件。 这是web.config文件中的配置。
<elmah>
<errorMail from="MyEmailId@gmail.com" to="MyEmailId@gmail.com"
async="true" smtpPort="0" useSsl="true" />
</elmah>
<system.net>
<mailSettings>
<smtp deliveryMethod ="Network">
<network host="smtp.gmail.com" port="587" userName="MyEmailId@gmail.com" password="MyEmailPassword" />
</smtp>
</mailSettings>
</system.net>
现在上面的配置工作正常。每次遇到异常时,我都会在 localhost 中进行测试,我会成功收到一封电子邮件。
问题 1:
这是否意味着如果我使用上述设置部署我的应用程序,不 不管谁访问我的网站,如果他们遇到异常,我会 收到一封电子邮件。
问题 2:
我在上面的配置文件中添加了密码。但是现在每个人都可以看到 我的密码。这是正确的方式还是我仍然可以不发送邮件 将我的密码放入配置文件中。
【问题讨论】:
标签: asp.net asp.net-mvc asp.net-mvc-5 web-config elmah