相关疑难解决方法(0)

使用Ruby on Rails基于间隔发送电子邮件

我希望能够以确定的间隔向不同的收件人发送一串电子邮件.

我为每个联系人分配了一系列名为Campaign的电子邮件,其中Campaign包含Email1,Email2等.每个联系人都有一个Contact.start_date.每封电子邮件都有email.days,其中存储了联系人发送电子邮件的开始日期以来的天数.

例如:Email1.days = 5,Email2.days = 7,Email3.days = 11.

Contact1.start_date = 4/10/2010; contact2.start_date = 4/08/2010

如果今天是4/15,那么Contact1收到电子邮件1(4/15-4/10 = 5天)如果今天是4/15,那么Contact2收到电子邮件2(4/15 - 4/8 = 7天).

使用cron作业每天运行的好动作是什么,然后遵循这些规则使用ActionMailer发送电子邮件?

注意:问题不在于使用ActionMailer.它是关于做"数学"以及执行.哪个电子邮件发送给谁?我猜这与日期的某些版本有关 - 联系[x] .start_date,然后与电子邮件[x] .days进行比较,但我不清楚如何.谢谢.

我想指导是否使用date.today与time.now.

注意:意图是个人可能需要在一致的基础上安排个人跟进.它不是必须记住何时跟进哪个电子邮件,而是跟随预先确定的广告系列并发送给该人.

因此,它不是"大量邮件" - 它实际上是对个人通信的后续自动化.

email ruby-on-rails

16
推荐指数
2
解决办法
5775
查看次数

标签 统计

email ×1

ruby-on-rails ×1