$headers = 'MIME-Version: 1.0' . "\r\n";
$headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n";
$headers .= 'From: Name <'.MAIL_ADMIN.'>' . "\r\n";
PHP mail to gmail
Код с мануала по PHP
Код:
Спрашиваю у Гугла
http://ua.php.net/function.mail
Цитата:
if you send mail to gmail.com you don't use "\r\n" and you use only "\n" in headers
.
Ето он один такой оригинальный ? Или другие тоже есть ? Можно ли определить как строчки розделять без поиска 'gmail.com' в адресе ?
Цитата: Rebbit
Отправляю html-письмо функцией mail.
Код с мануала по PHP
GMail показивает как текст.
Спрашиваю у Гугла
http://ua.php.net/function.mail
.
Ето он один такой оригинальный ? Или другие тоже есть ? Можно ли определить как строчки розделять без поиска 'gmail.com' в адресе ?
Код с мануала по PHP
Код:
$headers = 'MIME-Version: 1.0' . "\r\n";
$headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n";
$headers .= 'From: Name <'.MAIL_ADMIN.'>' . "\r\n";
$headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n";
$headers .= 'From: Name <'.MAIL_ADMIN.'>' . "\r\n";
Спрашиваю у Гугла
http://ua.php.net/function.mail
.
Ето он один такой оригинальный ? Или другие тоже есть ? Можно ли определить как строчки розделять без поиска 'gmail.com' в адресе ?
Да все правильно. А полный листинг ф-ции отправки мож привести?
Цитата: SkyM@n
Да все правильно. А полный листинг ф-ции отправки мож привести?
Код:
$separator = "\r\n";
if (strstr($user->login, 'gmail.com'))
$separator = "\n";
$headers = 'MIME-Version: 1.0' . $separator;
$headers .= 'Content-type: text/html; charset=iso-8859-1' . $separator;
$headers .= 'From: ADMIN <'.MAIL_ADMIN.'>' . $separator;
$send_result = mail($user->login, 'new account confirmation', $smarty->fetch(....), $headers);
if (strstr($user->login, 'gmail.com'))
$separator = "\n";
$headers = 'MIME-Version: 1.0' . $separator;
$headers .= 'Content-type: text/html; charset=iso-8859-1' . $separator;
$headers .= 'From: ADMIN <'.MAIL_ADMIN.'>' . $separator;
$send_result = mail($user->login, 'new account confirmation', $smarty->fetch(....), $headers);
а что гмылу приходит, если посылать \r\n? не может же он таких писем не распознавать...
Цитата: Mr.Hacker
а что гмылу приходит, если посылать \r\n? не может же он таких писем не распознавать...
Просто показал как текст с тегами и отправителя не понял. Тоесть то что я в хидер дописал.
Да после каждой строчки в хидере должен стоять перевод строки и возврат каретки, то есть \r\n, а ты точно проверял что правильно заголовок посылаешь на сервак? Попробуй через виндовую тулзу Telnet или, еще лучше, через другой telnet-клиент. Гмэйл не должен вродь глючить...