Отправка писем на mail.ru <?php>
особенно часто на маил ру письма не доходят
отправляю так
$message="Для активации Имени и Пароля перейдите по ссылке\n\n";
@mail('test@mail.ru','Password from',$message,
"From: SuperGIS <xxx@xx.ru>\nContent-Type: text/plain; charset=\"windows-1251\"");
пока не одно не пришло на mail.ru(20 минут прошло)
а на Яндекс отправленные подобным способом приходят нормально
В чём дело
ЗЫ. Функция mail абсолютно не гарантирует даже сам факт оправки письма, не говоря уже о доставке.
попробуйте так
Код:
$headers = "MIME-Version: 1.0\r\n";
$headers .= "Content-type: text/plain; charset=windows-1251\r\n";
$headers .= "To: Test <test@mail.ru>\r\n";
$headers .= "From: SuperGIS <xxx@xx.ru>\r\n";
mail('', 'Password from', $message, $headers);
$headers .= "Content-type: text/plain; charset=windows-1251\r\n";
$headers .= "To: Test <test@mail.ru>\r\n";
$headers .= "From: SuperGIS <xxx@xx.ru>\r\n";
mail('', 'Password from', $message, $headers);
Цитата: alekciy
ЗЫ. Функция mail абсолютно не гарантирует даже сам факт оправки письма, не говоря уже о доставке.
При тестировании отправляю два письма одно на Яндекс
Другое на Маил ру
На Яндекс все доходят.
Код
Код:
$headers = "MIME-Version: 1.0\r\n";
$headers .= "Content-type: text/plain; charset=windows-1251\r\n";
$headers .= "To: Test <test@mail.ru>\r\n";
$headers .= "From: SuperGIS <xxx@xx.ru>\r\n";
mail('', 'Password from', $message, $headers);
$headers .= "Content-type: text/plain; charset=windows-1251\r\n";
$headers .= "To: Test <test@mail.ru>\r\n";
$headers .= "From: SuperGIS <xxx@xx.ru>\r\n";
mail('', 'Password from', $message, $headers);
не помог на Маил ру не приходят всё равно..
HELP !!!
а вы случаем не с домашней машины отправляете?
masterhost.ru
(И ведь на Яндекс приходят)
уже и так пробовал заголовки менять
Код:
$headers = "MIME-Version: 1.0\r\n";
$headers .= "Content-type: text/plain; charset=windows-1251\r\n";
$headers .= "To: User <".$to.">\r\n";
$headers .= "From: SuperGIS <".$from.">\r\n";
$headers .= "Reply-To: ".$from."\r\n";
$headers .= "X-Mailer: PHP/" . phpversion();
$headers .= "Content-type: text/plain; charset=windows-1251\r\n";
$headers .= "To: User <".$to.">\r\n";
$headers .= "From: SuperGIS <".$from.">\r\n";
$headers .= "Reply-To: ".$from."\r\n";
$headers .= "X-Mailer: PHP/" . phpversion();
Сейчас по форумам шастаю оказывается такая проблема распространена
Неокторые советуют отправлять письма в формате HTML
Проблема в вашем скрипте видимо.
И кстати - а вы точно правильно указали в скрипте адрес ящика на мейл ру?
Цитата: RussianSpy
И кстати - а вы точно правильно указали в скрипте адрес ящика на мейл ру?
Я тоже подумал про это отправил из дома через Outlook Expres
(и Яндекс) пришло сразу
(и masterhost) пришло сразу
Цитата: vadim_k
Я тоже подумал про это отправил из дома через Outlook Expres
(и Яндекс) пришло сразу
(и masterhost) пришло сразу
(и Яндекс) пришло сразу
(и masterhost) пришло сразу
Что-то я не улавливаю сути вашего эксперимента... В общем в любом случае у меня с мастерхоста все отправляется. Проблема в вашем скрипте. В чем именно - не знаю - надо смотреть скрипт.
Если хотите, пишите в аську разберемся
Код:
$headers = "MIME-Version: 1.0\r\n";
$headers .= "Content-type: text/plain; charset=windows-1251\r\n";
$headers .= "To: User <".$to.">\r\n";
$headers .= "From: SuperGIS <".$from.">\r\n";
$headers .= "Reply-To: ".$from."\r\n";
$headers .= "X-Mailer: PHP/" . phpversion();
@mail('','Password',$message,$headers);
$headers .= "Content-type: text/plain; charset=windows-1251\r\n";
$headers .= "To: User <".$to.">\r\n";
$headers .= "From: SuperGIS <".$from.">\r\n";
$headers .= "Reply-To: ".$from."\r\n";
$headers .= "X-Mailer: PHP/" . phpversion();
@mail('','Password',$message,$headers);
отправляю теперь через smtp
ПРИХОДИТ ответ что спама вроде нет
а письмо не доходит всё равно уже им на маил ру и вслужбу поддержки написал
This message was created automatically by mail delivery software.
A message that you sent could not be delivered to one or more of its
recipients. This is a permanent error. The following address(es) failed:
[email]supergis@mail.ru[/email]
SMTP error from remote mail server after end of data:
host mxs.mail.ru [94.100.176.20]: 550 spam message rejected. Please visit http://mail.ru/notspam/ or report details to [email]abuse@corp.mail.ru[/email]. Error code:
FB188D0B1941C920313D56C32BFC3C5AB6D48BBA1C0A56D9F5C78ACD9EF05E387CB514712D87B1FA3EB8145A02CFCCEEE5AC2F0F95325B77
------ This is a copy of the message, including all the headers. ------
Return-path: <admin@sgis.ru>
Received: from [UNAVAILABLE] ([90.156.153.193] helo=smtp.sgis.ru)
by relay2.mail.masterhost.ru with esmtp
envelope from <admin@sgis.ru>
authenticated with [email]admin@sgis.ru[/email]
message id 1MKk8g-000CJF-S1
for [email]supergis@mail.ru[/email]; Sun, 28 Jun 2009 06:29:07 +0400
Date: Sun, 28 Jun 2009 06:29:06 UT
Subject: =?koi8-r?B?UGFzc3dvcmQgIGZyb20gU9XQxdJHSVM=?=
Reply-To: [email]admin@sgis.ru[/email]
MIME-Version: 1.0
Content-Type: text/plain; charset=koi8-r
Content-Transfer-Encoding: 8bit
From: =?koi8-r?B?U3VwZUdJUyBydQ==?= <admin@sgis.ru>
To: [email]supergis@mail.ru[/email] <supergis@mail.ru>
Message-ID: <172562218.20090628062906@sgis.ru>
X-Mailer: PHP/5.2.9
X-Priority: 3
X-SpamTest-Envelope-From: [email]admin@sgis.ru[/email]
X-SpamTest-Group-ID: 00000000
X-SpamTest-Info: Profiles 8850 [Jun 27 2009]
X-SpamTest-Info: helo_type=3
X-SpamTest-Method: none
X-SpamTest-Rate: 0
X-SpamTest-Status: Not detected
X-SpamTest-Status-Extended: not_detected
X-SpamTest-Version: SMTP-Filter Version 3.0.0 [0284], KAS30/Release
Для активации Имени и Пароля перейдите по ссылке
когда заменил
To: [email]supergis@mail.ru[/email] <supergis@mail.ru>
на
To: <supergis@mail.ru>
Вот такая фигня
То есть сюда вы писали один код, а работали с другим что ли? потому что в примерах кода у вас так и написано как вы изменили
$headers .= "To: test <".$to.">\r\n";