【发布时间】:2017-03-16 08:20:45
【问题描述】:
电子邮件服务器的当前设置已检入版本控制。
<configuration>
<system.net>
<mailSettings>
<smtp deliveryMethod="network">
<network host="..." port="25" password="..." userName="..." />
</smtp>
</mailSettings>
</system.net>
</configuration>
我想从版本控制中删除(至少是密码),这样其他开发人员就不能(意外)通过我们的邮件服务器发送邮件。
我们为出站电子邮件使用 SAAS 提供商,因此我无法通过设置防火墙来限制对该服务器的访问。唯一的身份验证是使用 SAAS 提供商提供的用户名和密码。
是否可以从 Azure 中的应用程序设置刀片设置 mailSettings。这样我可以从版本控制中删除密码,并且不需要在(自动)部署时手动更新 web.config。
【问题讨论】:
-
发送您的电子邮件您使用什么,SmtpClient?
-
是的,使用 Postal,它在后台使用 SmtpClient。
标签: azure deployment web-config