Birthday email

Birthday email [Paid] 1.5

No permission to buy ($35.00)


Well-known member
AndyB submitted a new resource:

Birthday email - Automatically sends birthday emails to your members.

Premium upgrade:

This XF2 add-on along with the entire collection can be purchased for $35.00 USD. Your Premium upgrade will allow you to download as many XF2 add-ons as you like for one year. Please see the entire collection located in the Resources area at this URL:


Automatically sends birthday emails to your members.

(Example of Birthday email)

View attachment 197894

(Example of Options page)


Read more about this resource...


Well-known member
Hey Andy, it's been working great. Still is, but looks like you could have a check for if the user has an email before sending. I have imported users with no email.

Exception: Email to [unknown] failed setup: Trying to send email to user without email (ID: 220) src/XF/Mail/Mail.php:83
Generated by: Unknown account May 13, 2019 at 7:00 AM
Stack trace
#0 src/addons/Andy/BirthdayEmail/XF/Cron/BirthdayEmail.php(139): XF\Mail\Mail->setToUser(Object(XFMG\XF\Entity\User))
#1 [internal function]: Andy\BirthdayEmail\XF\Cron\BirthdayEmail::runBirthdayEmail(Object(XF\Entity\CronEntry))
#2 src/XF/Job/Cron.php(35): call_user_func(Array, Object(XF\Entity\CronEntry))
#3 src/XF/Job/Manager.php(253): XF\Job\Cron->run(G)
#4 src/XF/Job/Manager.php(195): XF\Job\Manager->runJobInternal(Array, G)
#5 src/XF/Job/Manager.php(79): XF\Job\Manager->runJobEntry(Array, G)
#6 job.php(42): XF\Job\Manager->runQueue(false, 8)
#7 {main}
Request state
array(4) {
["url"] => string(15) "/forums/job.php"
["referrer"] => string(28) "[redacted]"
["_GET"] => array(0) {
["_POST"] => array(0) {


Well-known member
Does this have a dedicated unsubscribe link? So users don't unsubscribe from the newsletter because they don't like the birthday email?


Active member
Your last update says: 'Now follows "Receive news and update emails" preference settings.'
I do not want that. Could you produce a version in which you can adjust it yourself?



Active member
If "Show birthday and month" is unchecked in the user options, no mail will be sent.
Is it wanted like that?