我已经阅读了关于这个主题的大多数其他答案,但其中很多都与第三方服务有关,比如MailChimp(我不一定反对)或者如何不打扰主机的电子邮件服务器。
我相信这个案例是独一无二的,因此它会有所贡献......
我有自己的DigitalOcean Droplet运行rails应用程序。我需要经常发送100-1000封电子邮件,每封都有一条独特的消息(我用来跟踪来自电子邮件的点击的链接)。
我也在操作自己的iRedMail服务器。
有人可以推荐如何最好地处理这项任务吗?我只是循环浏览电子邮件列表并使用template.html.erb来放入我的链接,但是我可能遇到哪些类型的问题?
谢谢!
答案 0 :(得分:0)
您应该将Rails应用程序与邮件发送分离,这样您就不必在视图中等待发送邮件(假设您点击了触发邮件发送开始的内容)。使用像delayed_job或Rails提供的其他排队机制之类的东西,只排队发送电子邮件的工作。然后,当队列来执行特定作业时,您可以使用HTML部件和文本部件或其他任何需要自定义消息,并将它们单独传递给您的MTA。