c# - 使用 ASP.Net 群发邮件

标签 c# asp.net

使用 ASP.Net 发送大量电子邮件的最佳方式是什么?

例如,网站管理员需要向其网站的所有用户发送电子邮件(例如时事通讯)。

使用 ASP.Net 3.5 和 C# 执行此操作的最佳方法是什么?

最佳答案

根据 Troy 的评论进行编辑。

您应该使用外部流程来发送电子邮件。如果您的电子邮件列表增长到仅仅几百个,您很快就会遇到超时。一旦进入一千或一百万条记录长的列表,您可能会忘记任何仅使用 ASP.Net 的可行解决方案。

我实际上已经开发了一个 Windows 服务来处理群发电子邮件。基本上在 ASP.Net 中,我在各种数据库记录中创建了一个事件和一个批处理作业,然后也插入了一个收件人列表。一旦作业已完全写入数据库,它的状态就会更改,以便 Windows 服务知道它可以出现并开始处理作业。然后 ASP.Net 站点可以随时查看记录以确定服务的进度。

关于c# - 使用 ASP.Net 群发邮件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1198008/

相关文章:

c# - 如何在asp.net中的SQL表中存储IEnumerable<>数据值?

c# - 具有分组依据的 Linq 查询

c# - 我应该在 c# 变量中添加双引号以在 Razor 中添加 css 类吗?

c# - 如何在 C# Interactive 窗口中设置通常在 app.config 中定义的开关?

c# - IIS认证中的 "realm"是什么,它和SSL证书参数有什么关系?

c# - Windows 手机 8.1 : Check Internet Connection

c# - 如何使用 MVVM Xamarin Forms 处理图像可见性

c# - 如何从 url 或路由数据中获取 Controller 类型和操作信息?

javascript - 将数据传递到 AngularJS 图表中的 $scope

c# - 通过 IEnumerable 进行分页