做MVC电子邮件的最佳方式

时间:2014-03-17 14:01:37

标签: c# asp.net-mvc email

基本上我要做的是从MVC网站发送电子邮件,而不必做一些不安全的Gmail帐户商店电子邮件凭据。电子邮件只是从联系页面到网站管理员电子邮件帐户,最简单的方法是什么?

2 个答案:

答案 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问题。或者你也可以:

  1. 专门为此联系表单设置一个gmail帐户,并使用其他答案中的一种方法

  2. 将联系表单提交保存到您的数据库并直接或通过管理站点访问