Модераторы: skyboy, MoLeX, Aliance, ksnk
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Проблемы с текстом, который отправлен на email, Пропадают буквы, появляются пробелы 
V
    Опции темы
linuxoid
Дата 15.8.2012, 23:05 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 180
Регистрация: 17.4.2005

Репутация: нет
Всего: нет



Здравствуйте, уважаемые коллеги!

Помогите советом, плеасе. Пытаюсь отправлять со своего сайта имэйлы себе. В боди мейла вижу косяки:

Цитата

"регистрационн ые"
"aбсoл тнo"


Как видидте есть проблемы: 
- появился лишний пробел, которого нет в оригинальном тексте, который отправляется по email
- исчезла буква "ю" в слове абсолютно.

Как зафиксить??

P.S. использую последнюю версию phpmailer для отправки писем, UTF-8

PM MAIL   Вверх
s1lver
Дата 16.8.2012, 11:30 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 580
Регистрация: 14.12.2007
Где: Россия

Репутация: нет
Всего: нет



а код есть?


--------------------
Я собрался жить вечно - пока все идет нормально!
PM MAIL ICQ   Вверх
linuxoid
Дата 17.8.2012, 22:26 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 180
Регистрация: 17.4.2005

Репутация: нет
Всего: нет



Цитата(s1lver @ 16.8.2012,  11:30)
а код есть?

Код

            $mail = new PHPMailer();
            if ($email['is_html']) {
                $mail->IsHTML(true);
            }
            $mail->From = SUPPORT_EMAIL;
            $mail->FromName = SITENAME;
            $mail->AddAddress($email['to_address'], 'Test');
            $mail->Subject = $email['subject'];
            $mail->Body = $email['body'];

            if (!$mail->Send()) {
                //...
            } else {
                //...
            }


В phpmailer'e
Код


  /**
   * Sets the CharSet of the message.
   * @var string
   */
  public $CharSet           = 'UTF-8';


P.S. боди мейла берем из $email['body'], который содержит 1 длинную строку. Видимо она как-то разбивается или что.. + только что отправил чебе на gmail, там всё OK! а у другого email провайдера пропадают символы и появляются лишние пробелы. Как победить?
PM MAIL   Вверх
linuxoid
Дата 20.8.2012, 21:19 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 180
Регистрация: 17.4.2005

Репутация: нет
Всего: нет



Ребят, неужели ни у кого не было такого??
PM MAIL   Вверх
s1lver
Дата 21.8.2012, 08:24 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 580
Регистрация: 14.12.2007
Где: Россия

Репутация: нет
Всего: нет



я конечно дико извиняюсь, но почему не сделать проще?

к примеру:

Код

function orderdocument($g_text_order)
{
$g_header_cons = "From:[email protected];\r\nContent-type: text/plain;charset=windows-1251";

$g_cons_text ="Поступил новый запрос на Горячую линию";
$g_text= $GLOBALS['g_welcome_text'].$g_cons_text.$g_text_order;

mail("[email protected],[email protected]","Горячая линия",$g_text,$g_header_cons);
}


Проблем с отображением не замечал. В онлайн почтовиках и клиентах работает нормально. Аутлук тоже переваривает отлично.  smile 


--------------------
Я собрался жить вечно - пока все идет нормально!
PM MAIL ICQ   Вверх
linuxoid
Дата 8.9.2012, 17:01 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 180
Регистрация: 17.4.2005

Репутация: нет
Всего: нет



s1lver, спасибо за фидбэк. Проблему решил заменой PHPMailer на Zend Mail (видимо какой-то в php mailer'e был косячек).
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "PHP"
Aliance
IZ@TOP
skyboy
SamDark
MoLeX

Новичкам:

  • PHP редакторы собираются и обсуждаются здесь
  • Электронные книги по PHP, документацию можно найти здесь
  • Интерпретатор PHP, полную документацию можно скачать на PHP.NET

Важно:

  • Не брезгуйте пользоваться тегами [code=php]КОД[/code] для повышения читабельности текста/кода.
  • Перед созданием новой темы воспользуйтесь поиском и загляните в FAQ
  • Действия модераторов можно обсудить здесь

Внимание:

  • Темы "ищу скрипт", "подскажите скрипт" и т.п. будут переноситься в форум "Web-технологии"
  • Темы с именами: "Срочно", "помогите", "не знаю как делать" будут УДАЛЯТЬСЯ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0756 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.