我正在尝试使用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>
现在的配置很好用。我在本地测试时,每次出现异常都会成功收到邮件。
问题1:
这是否意味着,如果我使用上述设置部署我的应用程序,无论谁访问我的网站,只要他们遇到异常,我就会收到一封电子邮件。
问题2:
我已经在上面的配置文件中添加了密码。但现在每个人都可以看到我的密码。这是正确的方法吗?还是我可以在不将密码放入配置文件的情况下发送邮件。