我正在尝试使用 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:
我在上面的配置文件中添加了密码。但现在每个人都可以看到 我的密码。这是正确的方式还是我仍然可以发送邮件w / o 把我的密码放在配置文件中。