0

我已经阅读了有关此主题的大多数其他答案,但其中很多都与 MailChimp 等第三方服务(我不一定反对)或如何不破坏主机的电子邮件服务器有关。

我相信这个案例是独一无二的,所以它会有所贡献......

我有自己的 DigitalOcean droplet 运行 rails 应用程序。我需要每隔一段时间发送 100 到 1000 封电子邮件,每封电子邮件都有一条独特的消息(我用来跟踪来自电子邮件的点击的链接)。

我也在运营我自己的 iRedMail 服务器。

有人可以推荐如何最好地处理这项任务吗?我打算简单地循环浏览电子邮件列表并使用 template.html.erb 放入我的链接,但我可能会遇到哪些类型的问题?

谢谢!

4

1 回答 1

0

您应该将 Rails 应用程序与邮件发送分离,这样您就不必在视图中等待邮件发送(假设您单击触发邮件发送开始的某些内容)。使用诸如delayed_job之类的东西或Rails 提供的其他排队机制,并且只对电子邮件的发送作业进行排队。然后,当队列开始执行特定作业时,您可以使用 HTML 部分和文本部分或您需要的任何其他内容自定义消息,并将它们单独传递给您的 MTA。

于 2013-08-04T19:53:33.270 回答