RabbitMQ用于发送批量电子邮件

时间:2018-08-09 09:57:35

标签: c# asp.net-core rabbitmq

我一直在研究是否可以使用RabbitMQ协助从控制台应用程序(C#ASP.NET CORE)发送大量电子邮件。

我通过他们的网站进行了很好的浏览,但是找不到有关使用RabbitMQ进行批量电子邮件发送的特定教程。 https://www.rabbitmq.com/getstarted.html

有人能指出我正确的方向吗?

谢谢

亚伦

1 个答案:

答案 0 :(得分:2)

  

根据我在其网站上阅读的内容和此处的评论,似乎唯一明智的实现可能是将生产者与我的循环配合使用,然后编写消费者以发送电子邮件,如果应用程序失败,将允许消息继续发送-但这不会为我提供有关电子邮件本身是否已发送/失败的报告-也不会为应用程序的电子邮件部分(在用户内部)提供鲁棒性

这足够合理,是的,您将必须自己实施该系统的各个部分,并对其进行测试,以确保可靠性满足您的期望。您应该阅读有关RabbitMQ的以下主题:

  • 耐久性
  • 持久性
  • 消息确认
  • 发布者确认。

您可能还对this plugin感兴趣。

最后,请仅向希望接收电子邮件的人发送电子邮件,并为人们提供退订选项。


注意: RabbitMQ团队监视the rabbitmq-users mailing list,并且有时仅在StackOverflow上回答问题。