[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Отправка писмем по mail
Strannik
Здраствуйте. Столкнулся с проблемой.

$info = mysql_fetch_assoc($result);
$name=$info['first_name']." ".$info['last_name'];
$email=$info['email'];
echo $info['first_name'];
echo $info['email'];
$to=$info['email'];
/* тема/subject */
$subject = 'Активация аккаунта';
/* сообщение */
$message = '
<html>
<head>
<title>Активация аккаунта</title>
</head>
<body>
<p><b>Здравствуйте, '
.$name.'.<b></p>
<p></p>
<p>Ваш аккаунт был активирован администрацией.</p>
<p> </p>
<p> </p>
<p>С уважением, слуба поддержки клиентов.</p>
</body>
</html>
'
;
/* Для отправки HTML-почты вы можете установить шапку Content-type. */
$headers= "MIME-Version: 1.0\r\n";
$headers = "Content-type: text/html; charset=iso-8859-1\r\n";
/* дополнительные шапки */
$headers .= "From: Служба поддержки\r\n";
$headers .= "Bcc: birthday-archive@example.com\r\n";


если делаем

mail($to, $subject, $message, $headers)
, то пиьма не доходят.
если сделать так
mail('test@test.ru', $subject, $message, $headers)

пиьма приходят моментально.

Подскажите чем ошибка?



Спустя 7 часов, 16 минут, 47 секунд (3.08.2011 - 01:59) jetistyum написал(а):
может быть в том что в переменной $to не содержится нормальный адрес

Спустя 6 часов, 50 минут, 38 секунд (3.08.2011 - 08:49) Strannik написал(а):
если сделать echo $to;
выводится норм адрес вида register001@gmail.com

Спустя 36 минут, 31 секунда (3.08.2011 - 09:26) killer8080 написал(а):
Strannik
письмо с кириллицей, а кодировка iso-8859-1 ? blink.gif
Цитата (Strannik @ 3.08.2011 - 08:49)
если сделать echo $to;
выводится норм адрес вида register001@gmail.com

чудес не бывает, значит где-то в скрипте переменная переопределяется.

Спустя 19 часов, 9 минут, 46 секунд (4.08.2011 - 04:35) Strannik написал(а):
чудо в этом $headers .= "From: Служба поддержки\r\n";
с русскими символами не отправляет с анг все в норме (кодировку проверял).

Спустя 4 часа, 12 минут, 12 секунд (4.08.2011 - 08:48) killer8080 написал(а):
Цитата (Strannik @ 4.08.2011 - 04:35)
чудо в этом $headers .= "From: Служба поддержки\r\n";

а нужно например так
$headers= "MIME-Version: 1.0\r\n";
$headers .= "Content-type: text/html; charset=utf-8\r\n";
$headers .= 'From: =?utf-8?B?' . base64_encode("Служба поддержки") . "?= <support@example.com>\r\n";
Цитата (Strannik @ 4.08.2011 - 04:35)
с русскими символами не отправляет с анг все в норме (кодировку проверял).

ну так письмо же в кириллице, значит и кодировка должна быть кириллическая, а не западно-европейская! Например: windows-1251, koi8-r, utf-8

Спустя 31 минута, 12 секунд (4.08.2011 - 09:19) KonstantinK написал(а):
Strannik вот тут http://www.irbis-team.com/15/12 хорошо описано
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.