Добрый день, уважаемые коллеги.
Очень нужен ваш совет. Без него никак. Проблема у нас на сайте случилась. Время от времени отправляем рассылку пользователям с уведомлением о новых лотах на сайте. Отправляем сообщения стандартной функцией ядра mailText. На локальном (Open Server 5.11) работает без багов, на сервере (перепробовали уже с десяток хостингов) проблема с кодировкой, когда вдруг среди нормального текста появляются какие-то крякозяблы (http://c2n.me/iHwvIm). Вот сам код: c2n.me/iHwq4K, clip2net.com/s/iHwrTo.
У меня есть предположение, что через равные промежутки (примерно 2048 байт) вставляется несколько байт (предположительно, перевод строки), но при этом всё отправляется. А вот почему оно вставляется — не могу понять.
Никто не сталкивался? Не знаете, как можно решить эту проблему?
Заранее спасибо.
Баг при отправке сообщений с сайта
ЕСТЬ РЕШЕНИЕ
ЗАКРЫТО
#2
9 августа 2014 в 23:06
возможно нужно прописать кодировку принудительно…
#3
10 августа 2014 в 15:24
Сомнительно
Сегодня в 06:17
#4
16 августа 2014 в 01:12
Если кто-то в будущем столкнется с данной проблемой, то хочу сказать, как решилось в моем случае:
в файле /includes/phpmailer/class.phpmailer.php я поменял
на
Спасибо, Марат, за подсказку.
в файле /includes/phpmailer/class.phpmailer.php я поменял
public $Encoding = '8bit';
public $Encoding = 'base64';