[wp-hackers] Customize Wordpress Emails

William P. Davis will.davis at gmail.com
Thu Dec 9 23:48:32 UTC 2010

Using the SMTP plugin tells wp_mail() to send using SMTP. Then you can create and send your own e-mails using the wp_mail function. 
Sent from my BlackBerry® wireless device

-----Original Message-----
From: Ryan Bilesky <rbilesky at gmail.com>
Sender: wp-hackers-bounces at lists.automattic.com
Date: Thu, 9 Dec 2010 15:46:46 
To: <wp-hackers at lists.automattic.com>
Reply-To: wp-hackers at lists.automattic.com
Subject: Re: [wp-hackers] Customize Wordpress Emails

Here's the thing, I'd need one plugin to send via SMTP, another to do HTML
emails, and still another to support non-standard emails I may want to
send.  I'd much rather just write my own single plugin to do all of that,
keeps things simple for me and shouldn't be too hard.

Now I kinda shot that email off from my phone, now that I am at my computer
I have looked over the source of WP and some of the plugins.  It appears to
me that the function wp_mail() is used to send the emails, and it has
several filters including one called wp_mail.  Now my thinking is this:

1) I can look at the email address it is being sent to and the subject to
gather the details I need to know what type of email it is and who its for
2) I can use the wp_mail filter to get those details and return null values
in their place, like this:

$to = '';
$subject = '';
$message = '';
$headers = '';
$attachments = array ();
return compact('to', 'subject', 'message', 'headers', 'attachments');

3) That should effectively prevent wordpress from sending the mail, then I
can create and send my own.

Does this all sound about right?
wp-hackers mailing list
wp-hackers at lists.automattic.com

More information about the wp-hackers mailing list