【问题标题】:Sending Email with C# + Exchange 2007 and possible MS-SQL Que使用 C# + Exchange 2007 和可能的 MS-SQL Que 发送电子邮件
【发布时间】:2012-02-28 13:40:26
【问题描述】:

我讨厌重新讨论这个问题,因为它被打死了,但是在过去一个小时的问题中挖掘并没有找到太多明确的答案之后,我们开始了:

要求:

使用 2007 交换服务器每天数次从 C# ASP 应用程序向不同组的电子邮件收件人发送 1,ooo 到 1o,ooo 电子邮件。

关注点:

1) 鉴于要求(我认为这不是太极端),解决此问题的“最佳”方法是什么?

2) 我可以一次发送 1o,ooo 封电子邮件,还是应该分批发送 100 封?

3) 我在其他线程中看到有关此主题的数据库 Que 的提及,这是如何完成的?有没有办法将点交换到一个单独的阙。或者是否必须针对该表运行单独的服务。话虽如此,是否有任何开源项目可以处理此类事情?

【问题讨论】:

  • 我不会将其发布为答案,因为它与您的技术要求无关,而是每天从个人(甚至普通公司)邮件服务器发送那么多电子邮件很可能会将您的服务器列入黑名单。您是否有理由不能使用普通的批量邮寄服务?他们已经制定了措施来遵守 CAN-SPAM 之类的规定,并为您提供 API 来完成您需要做的事情。
  • @Adam Robinson 好吧,目前办公室正在发送相同数量的电子邮件,接受他们手动将列表从我们的应用程序导出到 excel 并将其转储到 Outlook 并分批发送 500,因此我的想法n 批 ?这已经持续了很多年。

标签: c# asp.net email exchange-server


【解决方案1】:

我为此使用我的服务总线:http://shuttle.codeplex.com/

我有一个将 SendEMailCommand 消息发送到的 EMail.Server 端点。它还处理附件。

服务总线使用队列存储消息,端点实现使用 SMTP 发送电子邮件。

这是一个相当简单的基础设施端点,如果您有兴趣,我很乐意将代码邮寄给您。

【讨论】:

  • 如果您能与我分享代码,我将不胜感激 david[at]nyc-software.com
猜你喜欢
  • 2010-10-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-06-05
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多