Sending emails based on intervals using Ruby on Rails

Posted by Angela on Stack Overflow See other posts from Stack Overflow or by Angela
Published on 2010-04-16T19:33:51Z Indexed on 2010/04/17 0:33 UTC
Read the original article Hit count: 273

Filed under:
|

Hi, I would like to be able to send a string of emails at a determined interval to different recipients.

I assign to each Contact this series of Emails called a Campaign, where Campaign has Email1, Email2, etc. Each Contact has a Contact.start_date. Each Email has email.days which stores the number of days since a Contact's start-date to send the email.

For example: Email1.days=5, Email2.days=7, Email3.days=11.

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

IF today is 4/15, then Contact1 receives Email 1 (4/15-4/10 = 5 days) IF today is 4/15, then Contact2 received Email 2 (4/15 - 4/8 = 7 days).

What's a good action to run every day using a cron job that would then follow these rules to send out emails using ActionMailer?

Thanks.

© Stack Overflow or respective owner

Related posts about email

Related posts about ruby-on-rails