2017-08-11 117 views
2

我正在使用Rails的mailchimp-api gem将用户订阅到Mailchimp列表中。 我想在用户订阅特定列表后的一天发送自动电子邮件。MailChimp + Rails:将用户添加到列表中后,发送自动电子邮件

有一些我们可以使用的广告系列,但在那里我们必须手动开始广告系列。就我而言,我想在用户订阅列表后的一天发送电子邮件。

对于它的任何解决方案关于mailchimp-api gem或w/o的宝石。

回答

1

我不明白如何只用Mailchimp API来完成,因为您无法使用mailchimp-api从rails应用程序发送电子邮件。如果可能的话,任何调度都需要在Mailchimp服务而不是Rails应用程序中完成。 Rails应用程序内

解决方案是实现象Mailgun(https://www.mailgun.com/)或芯棒(http://www.mandrill.com/)或任何其他邮件服务事务的电子邮件服务,以便Rails应用程序可以发送电子邮件。生成邮件和所有需要的。对于电子邮件的自动调度,推荐将作为deamon在后台运行的delayed_job gem(https://github.com/collectiveidea/delayed_job)。要安排发送电子邮件用户注册后的24小时中的用户注册行动电话与邮件的delayed_job小时和24小时的延迟是这样的:

Mailer.delay(run_at: 24.hours.from_now).method(param)

+0

感谢名单@meshin我一直在寻找的东西,可以内Mailchimp –

+0

完成要是轨可以将用户添加到Mailchimp列表中,并且Mailchimp没有用于发送自动计划邮件的选项,那么在Mailchimp中不可能完成。这不是红宝石轨道问题 – meshin