Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

PHP mail to gmail

276
24 августа 2007 года
Rebbit
1.1K / / 01.08.2005
Отправляю html-письмо функцией mail.
Код с мануала по 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";
GMail показивает как текст.
Спрашиваю у Гугла
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' в адресе ?

251
24 августа 2007 года
SkyMаn
1.7K / / 31.07.2007
Цитата: Rebbit
Отправляю html-письмо функцией mail.
Код с мануала по 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";
GMail показивает как текст.
Спрашиваю у Гугла
http://ua.php.net/function.mail
.
Ето он один такой оригинальный ? Или другие тоже есть ? Можно ли определить как строчки розделять без поиска 'gmail.com' в адресе ?


Да все правильно. А полный листинг ф-ции отправки мож привести?

276
27 августа 2007 года
Rebbit
1.1K / / 01.08.2005
Цитата: 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);
Вот я так выкручиваюсь. Только ето же неправильно. Почему GMail не розпознает "\r\n" ? Как узнать какой разделитель для какого адреса использовать ?
271
27 августа 2007 года
MrXaK
721 / / 31.12.2002
а что гмылу приходит, если посылать \r\n? не может же он таких писем не распознавать...
276
27 августа 2007 года
Rebbit
1.1K / / 01.08.2005
Цитата: Mr.Hacker
а что гмылу приходит, если посылать \r\n? не может же он таких писем не распознавать...


Просто показал как текст с тегами и отправителя не понял. Тоесть то что я в хидер дописал.

251
28 августа 2007 года
SkyMаn
1.7K / / 31.07.2007
Да после каждой строчки в хидере должен стоять перевод строки и возврат каретки, то есть \r\n, а ты точно проверял что правильно заголовок посылаешь на сервак? Попробуй через виндовую тулзу Telnet или, еще лучше, через другой telnet-клиент. Гмэйл не должен вродь глючить...
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог