ASP.NET在拥挤的网站上发送电子邮件策略

时间:2015-04-15 14:29:25

标签: c# asp.net email smtp smtpclient

在阅读了大量文章,问题和答案之后,我对拥挤的网络应用程序中的最佳邮件发送策略感到有些困惑。

目前我发送的邮件是连接到gmail smtp服务器的SmtpClient。

_smtpClient = new SmtpClient("smtp.gmail.com", 587)
        {
            Credentials = new System.Net.NetworkCredential(UserName, Password),
            EnableSsl = true
        };

需要花费大量时间发送电子邮件(长时间加载)并阻止用户交互(注册会员需要1秒,发送欢迎电子邮件需要4秒)

就我通过网络阅读而言,人们使用提取目录来发送电子邮件(如果我错了,请纠正我),它会立即将电子邮件写入文件夹,而另一个应用程序实际上会发送这些电子邮件。

现在我想使用SmtpClient和

   DeliveryMethod = SmtpDeliveryMethod.PickupDirectoryFromIis

但是微软已经在iis上弃用了smtp服务器。 (再次我猜一个人需要一个smtp服务器来从pick-directory获取邮件并发送这些电子邮件。对我来说没有多大意义。为什么你需要一个smtp服务器只是为了使用另一个smtp服务器如gmail发送这些邮件?简单的服务是不够的?)

那么必须有其他替代方案(程序,服务,smtp服务?)来从目录发送邮件。

通过发送邮件我的意思是通过gmail,xmail等发送它。真正的术语可能在这里转发。我也可能在这里错了。我真的需要为站点邮件设置自己的smtp服务器吗?或者我应该只使用gmail来完成这项工作? (公司邮件直播邮件)

所以我试着尽可能多地解释我的困惑。我真正的问题是在拥挤的asp.net网络应用程序上发送电子邮件的最佳策略是什么?

(显然不是直接在代码中发送)

0 个答案:

没有答案