我正在寻找一个轻量级和强大的AMQP消费者发送电子邮件使用sendmail。有没有这样的东西存在,或者我必须自己写一些东西?
发布于 2013-04-19 20:02:23
您可能必须编写自己的代码。我见过的最接近的是在RabbitMQ中接收SMTP的插件,这绝对不是你想要的。
对此的一般解决方案可能变得相当复杂,管理消息的幂等性。在以前对此问题的解决方案中,我在消息中传递了一个唯一的ID,并使用持久存储来处理重复数据删除。成功传递电子邮件后,将写入ID。根据您对确保交接/防止复制的确定程度,您可以添加更多的锁。
发布于 2014-05-28 05:46:56
MailerQ可能与您正在寻找的内容相似。但是,它使用自己的SMTP服务器,而不是sendmail。
我还在寻找一些消费者应用程序,可以接收RabbitMQ消息,并将其作为电子邮件发送。但是,我需要它来使用外部SMTP服务器,所以MailerQ不适合我。
https://stackoverflow.com/questions/15805674
复制相似问题