We use cookies to improve your experience. No personal information is gathered and we don't serve ads. Cookies Policy.

ExpressionEngine Logo ExpressionEngine
Features Pricing Support Find A Developer
Partners Upgrades
Blog Add-Ons Learn
Docs Forums University
Log In or Sign Up
Log In Sign Up
ExpressionEngine Logo
Features Pro new Support Find A Developer
Partners Upgrades
Blog Add-Ons Learn
Docs Forums University Blog
  • Home
  • Forums

How to automate daily emails to each user after signup?

Development and Programming

David Hyland's avatar
David Hyland
210 posts
14 years ago
David Hyland's avatar David Hyland

Greetings.

I have a request from a client which I not sure the best way to go about it. The site is membership based and after a user signs up the client would like 4 emails sent to the user, one each day after sign up. The emails will be in the form of useful information about the site, like a “did you know…” message.

So on the day of sign-up, the user receives email #1. The next day the user would receive email #2, the following day the user would receive email #3, and then finally #4. No further emails would be sent to that user.

The email body could be stored in a custom table, or as text files and only the name would need to be swapped out.

I don’t know whether the email cron job add-on would do this? I’m guessing that I would need some form of custom module to undertake this?

Any ideas would be greatly appreciated

David

       
Wes Baker's avatar
Wes Baker
343 posts
14 years ago
Wes Baker's avatar Wes Baker

David,

Your best bet is to have a service like MailChimp or Campaign Monitor send the emails for you using their autoresponder features. When their email address is added to the list, you can then send them an email in 24 hours, 48 hours…etc. If that sounds like a good solution, you should then check out one of Stephen Lewis’s two Extensions for adding members to a newsletter list on signup: MailChimp Subscribe or Campaigner.

Wes

       
David Hyland's avatar
David Hyland
210 posts
14 years ago
David Hyland's avatar David Hyland

Hey Wes

I hadn’t thought about that. Top idea, thanks dude!

David

       
ErwinVanLun's avatar
ErwinVanLun
235 posts
14 years ago
ErwinVanLun's avatar ErwinVanLun

Hi David,

Curious how you’re doing. I’m looking for a similar solution.

We’d like to have: -‘Dynamic Mailing Lists’ (dynamic database queries like: ‘all members without a photo’, ‘all members who signed up more than one year ago’. ‘all members who live in Germany’). -Dynamic Template Population: we’d like to setup a -E-mail Delivery Monitoring: as soon as somehting appears to be wrong with the email address, we’d like to update our database, and notify the member as soon as he logs on (‘something is wrong with your email address’) , or through Facebook, Twitter etc.

This might be a few more extra steps. Curious how your search for a solution has been.

       
David Hyland's avatar
David Hyland
210 posts
14 years ago
David Hyland's avatar David Hyland

Hi EVL

Well, it turns out that what the client really wanted wasn’t as complicated as he originally thought (that’s never happened before has it?!) so we ended up going with MailChimp for creating lists and then using http://experienceinternet.co.uk/software/mailchimp-subscribe/ to add users to those lists.

Cheers

       
ErwinVanLun's avatar
ErwinVanLun
235 posts
14 years ago
ErwinVanLun's avatar ErwinVanLun

Thanks David! I’ll continue my hunt on the best solution 😊

       

Reply

Sign In To Reply

ExpressionEngine Home Features Pro Contact Version Support
Learn Docs University Forums
Resources Support Add-Ons Partners Blog
Privacy Terms Trademark Use License

Packet Tide owns and develops ExpressionEngine. © Packet Tide, All Rights Reserved.