Make WordPress Core


Ignore:
Timestamp:
01/08/2025 12:52:04 PM (4 months ago)
Author:
swissspidy
Message:

I18N: Mail: Make PHPMailer messages translatable.

Adds a new WP_PHPMailer class to leverage the WordPress i18n system with PHPMailer, so that any user-visible error messages can be properly translated.

Props sukhendu2002, swissspidy, audrasjb, iandunn, nacin, mark-k.
Fixes #23311.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/tests/phpunit/includes/mock-mailer.php

    r52009 r59592  
    11<?php
     2/**
     3 * Mock PHPMailer class for testing.
     4 *
     5 * @package WordPress
     6 * @subpackage UnitTests
     7 * @since 4.5.0
     8 */
     9
    210require_once ABSPATH . 'wp-includes/PHPMailer/PHPMailer.php';
    311require_once ABSPATH . 'wp-includes/PHPMailer/Exception.php';
     12require_once ABSPATH . 'wp-includes/class-wp-phpmailer.php';
    413
    5 class MockPHPMailer extends PHPMailer\PHPMailer\PHPMailer {
     14/**
     15 * Test class extending WP_PHPMailer.
     16 *
     17 * @since 4.5.0
     18 */
     19class MockPHPMailer extends WP_PHPMailer {
    620    public $mock_sent = array();
    721
Note: See TracChangeset for help on using the changeset viewer.