WordPress.org

Make WordPress Core

Ticket #19549: 19549.diff

File 19549.diff, 945 bytes (added by MattyRob, 6 years ago)

wp_mail() updates

  • wp-includes/pluggable.php

     
    216216                $phpmailer = new PHPMailer( true );
    217217        }
    218218
     219        // Set X-Mailer as WordPress, can be overridden later
     220        $phpmailer->XMailer = 'WordPress ' . get_bloginfo( 'version' );
     221
    219222        // Headers
    220223        if ( empty( $headers ) ) {
    221224                $headers = array();
     
    285288                                        case 'bcc':
    286289                                                $bcc = array_merge( (array) $bcc, explode( ',', $content ) );
    287290                                                break;
     291                                        // add next 3 cases for ticket 19549
     292                                        case 'xmailer': //PHPMailer variable name
     293                                        case 'x-mailer': //Email header name
     294                                                $phpmailer->XMailer = $content;
     295                                                break;
     296                                        case 'x-priority':
     297                                                $phpmailer->Priority = $content;
     298                                                break;
    288299                                        default:
    289300                                                // Add it to our grand headers array
    290301                                                $headers[trim( $name )] = trim( $content );