I will set up a script to scan every list specified for unsent welcome messages, which will be determined to be sent based on a value in a custom field. It will be easy to add new lists to the script.
I can get started on this quite soon, but I need some information:
1) What custom field should I use to store "welcome sent" data - does it matter? How about the last one, "user10" or "Custom field #10"?
2) How often should the script run? 5 minutes would be nice and fast but server intensive. 15 minutes, a little slow. Every 10 minutes seems like a reasonable compromise. This can be changed by you as you like in your cron task but I thought I'd ask so I can provide specific instructions when I'm done.
3) What do you want to do with existing users? Shall we flag them all as already having received the welcome message?
I think PHP mail() (as opposed to SMTP, which is more difficult) will be fine for this as there should never be a very large number of purchasers in just 10-15 minutes. The script, which will read each welcome message from the list settings for the list the user is on, won't take me very long at all.
Regards, DW