基本上我要做的是从MVC网站发送电子邮件,而不必做一些不安全的Gmail帐户商店电子邮件凭据。电子邮件只是从联系页面到网站管理员电子邮件帐户,最简单的方法是什么?
答案 0 :(得分:3)
您始终可以在站点的web.config中设置帐户的凭据,然后使用ASPNET_REGIIS加密数据。您的应用程序仍然可以阅读此内容,但如果有人能够访问您的web.config,他们将无法从数据中进行任何操作。
这样您就可以使用.net
中的标准smtp类以下是为数据库连接字符串执行此操作的示例。
C:\Windows\Microsoft.NET\Framework\v2.0.50727>aspnet_regiis -pef "connectionStri
ngs" C:\inetpub\wwwroot -prov "DataProtectionConfigurationProvider"
答案 1 :(得分:-1)
要发送未经身份验证的电子邮件,您可以设置自己的smtp
服务器;查看this问题。或者你也可以:
专门为此联系表单设置一个gmail
帐户,并使用其他答案中的一种方法
将联系表单提交保存到您的数据库并直接或通过管理站点访问