Проблема предметной (и основной) электронной почты при отправке сообщения с 2 разных серверов - PullRequest
1 голос
/ 01 сентября 2011

Я изменил кодировку отправленных писем, с патчем, связанным с этим сообщением:

Письмо от PHP нарушило кодировку заголовка темы

Отлично работает на одном из наших серверов (в Outlook и gmail)

To: coil@domain.com
Subject: =?UTF-8?B?U3VqZXQgYXZlYyBkw6lzIGFjY8Oow6jDqMOow6jDqMOobnRzIOKCrCAhIQ==?=
Date: Wed, 31 Aug 2011 16:37:38 +0200

С темой и телом все в порядке.

Но на втором сервере странное поведение, Я получаю этот заголовок электронной почты для темы:

To: coil@domain.com
Subject: =?US-ASCII?B?PT9VVEYtOD9CP1UzVnFaWFFnWVhabFl5?=
 =?US-ASCII?B?Qmt3Nmx6SUdGalk4T293NmpEcU1Pb3c2akRxTU9vYm5SeklPS0NyQ0FoSVE9?=
 =?US-ASCII?B?PT89?=

Кажется, что тема перекодирована и принудительно переведена в US-ASCII, это приводит к нечитаемому объекту, и символы UTF8 теряются в теле,

На обоих серверах используется один и тот же тестовый сценарий и класс электронной почты.

Есть идеи, откуда появилась эта ошибка?

1 Ответ

0 голосов
/ 02 сентября 2011

Ошибка произошла из-за значения mbstring.func_overload .Он был изменен с 7 на 6 и теперь работает как положено.Спасибо за вашу помощь.

...