Opening Posts or Pages in WordPress fails with an error about the missing Normalizer class. WP Mail SMTP appears in the path even though you are not sending email. The reviewed case involved WP Mail SMTP 4.10.0, a call from AIOSEO and PHP without intl. The user later reported success with 4.10.1. This guide therefore covers that older combination and comparable remaining incidents; it does not allege a general defect in current releases. Q1
Why a mail plugin can appear outside email delivery
Several components can use a shared library. A plugin directory in the stack trace does not establish an incorrect SMTP connection or email password. PHP documents Normalizer as part of its internationalisation functionality. The actual call chain for the failing request is the useful evidence. Q2
Narrow down this particular failure
- Preserve versions and the stack trace: Record WordPress, WP Mail SMTP, AIOSEO and PHP versions alongside the first fatal error. Retain paths and function names for technical investigation, but redact personal information before posting anything publicly.
- Check the installed release: If the site still runs exactly 4.10.0, the correction mentioned in the report is a concrete lead. Evaluate a suitable supported version on a backed-up test copy rather than permanently pinning an arbitrary older release.
- Inspect web PHP: Confirm whether intl is loaded in the PHP process serving the website. A successful command-line check does not establish its availability to the web server. The extension needs to match the PHP installation actually used. Q3
- Repeat the triggering action: Open the specific Posts or Pages screen that failed, then edit a normal item. A working dashboard home screen is not enough to verify recovery of the original workflow.
If the dashboard cannot be accessed
Use the host’s supported recovery route or the WordPress recovery access available to the owner. Limit any necessary plugin isolation to the observed failure and preserve the original configuration. After recovery, explicitly check the mail connection so that a temporarily disabled service does not remain unnoticed.
Do not upload random replacement class files. A compatible plugin combination or correctly configured extension is more traceable than an unfamiliar polyfill inserted without understanding the loading path. Keep a record of the exact version and environment change so it can be reviewed during the next update.
Frequently asked questions
Do I need to reconnect Gmail or SMTP?
Not because of this class error alone. It occurs at the PHP layer and does not identify an authentication failure at the email provider.
Is installing intl necessarily the only solution?
No. The original user also reported a working plugin correction. Check the version and call chain before changing the server environment.
What should the final verification cover?
The previously broken dashboard screen, editing a content item and a clearly labelled test message sent to your own address.
Information for support
Provide the version list, redacted stack trace and the web process’s intl result. Email passwords and OAuth tokens are unnecessary for this investigation.
KAN KAI WORKS can compare the error path and the interacting plugin and PHP versions. Get help with this case.
Prepare a findings note
Summarise your observations for your enquiry. The note is created in your browser and is not saved or sent here. You can then copy it into the contact form.
Unknown is fine. Do not enter passwords, customer data or complete confidential logs.
Support with this issue
KAN KAI WORKS can compare the error path and the interacting plugin and PHP versions.
Sources and scope
- Q1: Original report and visible replies
- Q2: PHP: the Normalizer class
- Q3: PHP: installing the intl extension
Sources checked: 5 November 2026. The original incident has not been independently reproduced.
