Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Отправка письма PHP

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Описание: проблема с отображение тела письма
aleks3130
Отправлено: 16 Мая, 2011 - 09:55:32
Post Id


Гость


Покинул форум
Сообщений всего: 119
Дата рег-ции: Дек. 2009  


Помог: 0 раз(а)

[+]


Добрый день.

Проблема такая.
ОТправляю письмо на майл.ру.
Но когда оно приходит тело письма отображаетя только после того как выбиру кодировку. (До этого просто пустота).
Если почту получаю через Outlook то все хорошо.

подскажите в чем может быть проблема?

function send_mime_mail($name_from, // имя отправителя
$email_from, // email отправителя
$name_to, // имя получателя
$email_to, // email получателя
$data_charset, // кодировка переданных данных
$send_charset, // кодировка письма
$subject, // тема письма
$body // текст письма
)


{

$to = mime_header_encode($name_to, $data_charset, $send_charset)
. ' <' . $email_to . '>';
$subject = mime_header_encode($subject, $data_charset, $send_charset);
$from = mime_header_encode($name_from, $data_charset, $send_charset)
.' <' . $email_from . '>';
if($data_charset != $send_charset) {
$body = iconv($data_charset, $send_charset, $body);
}
$headers = "From: $from\r\n";
$headers .= "Content-type: text/html; charset=$send_charset\r\n";
$headers .= "Mime-Version: 1.0\r\n";

return mail($to, $subject, $body, $headers);
}

function mime_header_encode($str, $data_charset, $send_charset)
{
if($data_charset != $send_charset) { $str = iconv($data_charset, $send_charset, $str);
}
return '=?' . $send_charset . '?B?' . base64_encode($str) . '?=';
}

send_mime_mail('XXX',
'XXX.ru',
$f_Login,
$f_Email,
'CP1251', // кодировка, в которой находятся передаваемые строки
'CP1251', // кодировка, в которой будет отправлено письмо
'Востановление пароля',
'Логин: '.$f_Login.'<br>Пароль: '.$passwf);
 
 Top
molchun201
Отправлено: 16 Мая, 2011 - 09:59:31
Post Id



Посетитель


Покинул форум
Сообщений всего: 295
Дата рег-ции: Февр. 2011  
Откуда: Менеск


Помог: 5 раз(а)




кодировку на UTF-8 заменить?


-----
Обрамляйте код тегами и читайте
 
 Top
aleks3130
Отправлено: 16 Мая, 2011 - 10:12:44
Post Id


Гость


Покинул форум
Сообщений всего: 119
Дата рег-ции: Дек. 2009  


Помог: 0 раз(а)

[+]


molchun201 пишет:
UTF-8
Не помогает. Теперь нормально открывается только при выборе соответствующей кодировки а до выбора в теле пустота.

Сейчас попробовал на яндексе там все хорошо. Хрень какая то ! (
(Добавление)
molchun201 пишет:
Не помогает. Теперь нормально открывается только при выборе соответствующей кодировки а до выбора в теле пустота.

На кодировку KOI8-R все заработало )))

Всем спасибо )
 
 Top
molchun201
Отправлено: 16 Мая, 2011 - 10:19:55
Post Id



Посетитель


Покинул форум
Сообщений всего: 295
Дата рег-ции: Февр. 2011  
Откуда: Менеск


Помог: 5 раз(а)




aleks3130 пишет:
Теперь нормально открывается только при выборе соответствующей кодировки
Посылайте header() с указанием UTF-8 кодировки Подмигивание
(Добавление)
PHP:
скопировать код в буфер обмена
  1.  
  2. // Написать первой! строкой в коде
  3. header("charset: UTF-8");
  4.  


-----
Обрамляйте код тегами и читайте
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Работа с сетью »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB