我一直在研究是否可以使用RabbitMQ协助从控制台应用程序(C#ASP.NET CORE)发送大量电子邮件。
我通过他们的网站进行了很好的浏览,但是找不到有关使用RabbitMQ进行批量电子邮件发送的特定教程。 https://www.rabbitmq.com/getstarted.html
有人能指出我正确的方向吗?
谢谢
亚伦
答案 0 :(得分:2)
根据我在其网站上阅读的内容和此处的评论,似乎唯一明智的实现可能是将生产者与我的循环配合使用,然后编写消费者以发送电子邮件,如果应用程序失败,将允许消息继续发送-但这不会为我提供有关电子邮件本身是否已发送/失败的报告-也不会为应用程序的电子邮件部分(在用户内部)提供鲁棒性
这足够合理,是的,您将必须自己实施该系统的各个部分,并对其进行测试,以确保可靠性满足您的期望。您应该阅读有关RabbitMQ的以下主题:
您可能还对this plugin感兴趣。
最后,请仅向希望接收电子邮件的人发送电子邮件,并为人们提供退订选项。
注意: RabbitMQ团队监视the rabbitmq-users
mailing list,并且有时仅在StackOverflow上回答问题。