Make WordPress Core


Ignore:
Timestamp:
11/04/2025 05:18:55 PM (5 months ago)
Author:
johnjamesjacoby
Message:

Mail: reset Encoding to 8-bit in wp_mail().

The PHPMailer library may automatically switch its encoding based on various internal factors.

This commit fixes a bug where the $phpmailer global was unintentionally persisting its Encoding property from the first wp_mail() call to all subsequent calls.

This includes unit tests to verify the fix is accurate, and a change to the mock-mailer helper that worked around this bug just-in-time when running the test suite.

Props codebuddy, dilip2615, rishabhwp, sajjad67, sirlouen, stephenharris.

Fixes #33972.

File:
1 edited

Legend:

Unmodified
Added
Removed
Note: See TracChangeset for help on using the changeset viewer.