[wp-hackers] Customize Wordpress Emails

Paul paul at codehooligans.com
Fri Dec 10 17:06:17 UTC 2010

On Dec 10, 2010, at 11:51 AM, Scot Hacker wrote:

>> From: Ryan McCue <lists at rotorised.com>
>> Although, it doesn't leverage a lot of its functionality, nor easily
>> expose it. For example, it's not possible to send a HTML email using
>> wp_mail() (unless you do all sorts of trickery using the filters in it),
>> despite how easy PHPMailer makes this. (#15448)
> That's disappointing to hear. Can the bundled phpmailer be called directly rather than through the WP API to make sending HTML email easier?

Just looking at the class under wp-includes/class-phpmailer.php

You can instantiate your own instance of PHPMailer. And this class has functions like isHTML(). 

  function IsHTML($bool) {
    if($bool == true) {
      $this->ContentType = 'text/html';
    } else {
      $this->ContentType = 'text/plain';

Similarly, there is isSMTP()

 function IsSMTP() {
    $this->Mailer = 'smtp';

Not seeing what the issue is for you. I would advise not the start including duplication of functionality local to your plugin which is already in WordPress. Sort of like developers shipping their plugin with a local copy of jQuery. Just adds bloat and many times conflict to the user's system. My opinion anyway for what it is worth. 


More information about the wp-hackers mailing list