Mail encoded as quoted-printable, non-ASCII characters corrupted
-
We are using version 14.8.1 of the plugin on multiple servers. Plugin configuration is the same on all servers (HTML/multipart is disabled).
The contact form works fine on all servers except one (multidomain install). On this server all non-ASCII characters entered in the contact form’s fields are corrupted (encoded as quoted-printable, see below).
All servers were updated to 14.8.1 from the older version of cforms. Before applying the update the contact form worked as expected on all servers!
Examples of a message consisting of the German word “Mücke” (“ü” is an umlaut):
Mail sent from the servers where the plugin works:
[...]
X-Mailer: PHPMailer 5.2.7 (https://github.com/PHPMailer/PHPMailer/)
[...]
MIME-Version: 1.0
Content-Transfer-Encoding: 8bitContent-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit[...]
Name: M??cke
E-mail: [email protected]
Message: M??ckeMail is decoded correctly by mail clients (“Mücke”).
Mail sent by the server where it characters are lost:
[...]
X-Mailer: PHPMailer 5.2.7 (https://github.com/PHPMailer/PHPMailer/)
[...]
MIME-Version: 1.0
Content-Transfer-Encoding: 8bitContent-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: quoted-printable[...]
Name: M=C3=BCcke
E-mail: [email protected]
Message: M=C3=BCckeThe e-mail above is not decoded correclty by the mail clients, which means that the reader sees “M=C3=BCcke” instead of “Mücke”. This is especially annoying in messages consisting of Russian characters, which are completely unreadable.
Any idea what causes this problem? It seems that quoted-printable is passed to ‘wp_mail’, but for what reason?
Thank you in advance for any input on this issue!
- The topic ‘Mail encoded as quoted-printable, non-ASCII characters corrupted’ is closed to new replies.