IIS SMTP 设置似乎很混乱,而且是一个常见问题。我环顾四周,似乎没有找到有这个问题的人,所以希望我们能一起解决问题。
我正在尝试设置一个 WCF 服务,该服务将触发一封电子邮件,其中包含来自其中的数据库的一些详细信息。听起来很简单对吧...?我看到的所有在线参考在 web.config 文件中都有 SMTP 配置设置,例如:
<system.net>
<mailSettings>
<smtp deliveryMethod="Network" from="mailer@dla.mil">
<network host="smtp.gmail.com" port="587" enableSsl="true" defaultCredentials="false" userName="mygmailaccount" password="mypassword" />
</smtp>
</mailSettings>
</system.net>
问题是我不能有任何纯文本密码,而且我的网络服务器需要身份验证。所以我在 IIS 管理器中发现您可以在其中设置凭据,例如:
但是,我不知道如何让服务获取这些设置。我在这里错过了什么吗?这甚至可能吗?如果没有,有人对更好的解决方案有任何想法吗?
谢谢!