BuddyPress 2.5 introduced a fantastic email admin panel in which you may easily customize, edit or add new BuddyPress emails. Each email is automatically sent out when triggered by a given Situation, such as “Recipient was mentioned in an activity update” or “A member has requested permission to join a group.”
The BuddyPress situation called “Recipient has registered for an account” is triggered right after a new user registers for a BuddyPress account. However, this email contains instructions for a new user on how to activate their account and contains a link to the activation page. In many cases, it would be nice to then send a post-activation “Welcome” email that would provide new users with special instructions on how to use their account. However, BuddyPress does not provide any trigger that will send an email after successful account activation.
Thankfully, BuddyPress has good instructions on how to add a custom situations that will trigger the sending of custom emails. So we have created a small plugin that adds a new situation called “Recipient has successfully activated an account”. so that BuddyPress can now send out a post-activation Welcome email to new users!
We have posted the resulting plugin on GitHub. Feel free to take it for a spin, fork it if you like, and leave a comment with any feedback or ideas for improvements!