[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Почта не отправляется
vertraut
Почему-то почта не отправляется на mail.ru (на другие не пробовал)




Спустя 17 часов, 25 минут, 30 секунд (21.12.2009 - 17:48) vertraut написал(а):
У меня стоит скрипт на сайте, который отправляет письма на указанные ящики. Но на mail.ru не приходит, что делать (кста на ukr.net тоже не приходят)
Приходят только на те ящики которые идут "...@мой домен.ru"

Спустя 2 минуты, 42 секунды (21.12.2009 - 17:50) Romms написал(а):
жаль но тут экстрасенсов нет... sad.gif
по этому давай-ка кодик...

Спустя 3 минуты, 3 секунды (21.12.2009 - 17:54) twin написал(а):

Спустя 5 минут, 19 секунд (21.12.2009 - 17:59) vertraut написал(а):
if (strlen($err_msg)==0)
{

mail($sender_mail, $bonus_subject, $bonus_message,
'From: '.$bonus_from_name.' <'.$bonus_from_mail.">\r\n".
'To: '.$sender_name.' <'.$sender_mail.">\r\n".
'Content-Type: text/plain; charset=windows-1251');
mysql_query('insert into senders set NAME="'.$sender_name.'", E_MAIL="'.$sender_mail.'", SUBJECT="'.$subject.'", MSG="'.$message.'", DATE=NOW(), IP="'.$_SERVER['REMOTE_ADDR'].'"');
$p_id=mysql_insert_id();
$message.=$unsubscribe_message;
$require_markers[]='%UNSUBSCRIBE_LINK%';
$replace_markers=array();
foreach ($require_markers as $i => $value) {
$replace_markers[]='/'.$value.'/i';
}
foreach ($correct_friends_names as $i => $value) {
mysql_query('insert into friends set P_ID='.$p_id.', NAME="'.$value.'", E_MAIL="'.$correct_friends_mails[$i].'", DATE_SEND=NOW(), DATE_CLICK=NULL');
$u_id=mysql_insert_id();
$user_clik_url=$click_url.md5($check_phraze.$u_id).$u_id;
$user_unsubscribe_link=$unsubscribe_link.md5($check_phraze.$u_id).$u_id;
$msg=preg_replace($replace_markers,array(stripslashes($value), stripslashes($sender_name), '<a href="'.$user_clik_url.'">'.$user_clik_url.'</a>', $user_unsubscribe_link), $message);
$msg=nl2br($msg);

mail($correct_friends_mails[$i], $subject, $msg,
'From: '.$sender_name.' <'.$sender_mail.">\r\n".
'To: '.$value.' <'.$correct_friends_mails[$i].">\r\n".
'Content-Type: text/html; charset=windows-1251');
}

Спустя 29 минут, 59 секунд (21.12.2009 - 18:29) vertraut написал(а):
Ну так что????

Спустя 1 час, 30 минут, 59 секунд (21.12.2009 - 20:00) VolCh написал(а):
Вполне возможно, что mail.ru тупо блокирует твой сервер (а то и подсеть), если он зарекомендовал себя как спамерский. Можно попробовать написать в поддержку mail.ru и/или хостера/провайдера, но как показывает практика - бесполезно.

Спустя 53 минуты, 2 секунды (21.12.2009 - 20:53) vertraut написал(а):
но почему через thebat все норм???? sad.gif

Спустя 5 минут, 52 секунды (21.12.2009 - 20:59) Romms написал(а):
Цитата
но почему через thebat все норм???? sad.gif

ага... если я правильно понял, то в веб интерфейсе нету этого письма, а в ЗаБате (на то же мыло) есть? тогда тем более к администрации

Спустя 1 минута, 28 секунд (21.12.2009 - 21:00) twin написал(а):
Потому что письмо сформировано как попало. С майлом последнее время такая халява не проходит. Да и не только с майлом. Это как раньше - можно было письма и треугольничкрм складывать. Теперь только в стандартных конвертах. И тут по стандарту все должно быть.
Читай мою ссылку и думай.

Спустя 27 минут, 54 секунды (21.12.2009 - 21:28) vertraut написал(а):
Цитата (Romms @ 21.12.2009 - 17:59)
Цитата
но почему через thebat все норм???? sad.gif

ага... если я правильно понял, то в веб интерфейсе нету этого письма, а в ЗаБате (на то же мыло) есть? тогда тем более к администрации

Нет я имею ввиду то, что если напрямую слать письмо то оно доходит а через функцию mail() нет

Спустя 58 секунд (21.12.2009 - 21:29) vertraut написал(а):
Цитата (twin @ 21.12.2009 - 18:00)
Потому что письмо сформировано как попало. С майлом последнее время такая халява не проходит. Да и не только с майлом. Это как раньше - можно было письма и треугольничкрм складывать. Теперь только в стандартных конвертах. И тут по стандарту все должно быть.
Читай мою ссылку и думай.

А как нужно писать функцию???

Спустя 2 минуты, 28 секунд (21.12.2009 - 21:32) twin написал(а):
За тебя все равно писать ни кто не будет. Да и не сможет. Потому что тестить все равно на твоем сервере надо. Изучай стандарты, я специально все разжевал.

Спустя 7 минут, 55 секунд (21.12.2009 - 21:39) VolCh написал(а):
Цитата (vertraut @ 21.12.2009 - 22:28)
Цитата (Romms @ 21.12.2009 - 17:59)
Цитата
но почему через thebat все норм???? sad.gif

ага... если я правильно понял, то в веб интерфейсе нету этого письма, а в ЗаБате (на то же мыло) есть? тогда тем более к администрации

Нет я имею ввиду то, что если напрямую слать письмо то оно доходит а через функцию mail() нет

Через thebat ты шлешь через smtp сервер мэйла, авторизируясь на нём, то есть для мэйла ты "свой". Из PHP-скрипта (по дефолту в никсах) ты шлешь с помощью sendmail своего сервера и для мэйла ты "чужой". Если твой сервер (или кто-то из его "соседей") был замечен в рассылках спама, то мэйл его занес в "чёрный список" и вопрос решается только через администрацию мэйла. Как вариант, ты можешь настроить PHP (или использовать/написать функцию), чтобы отправлял через smtp сервер, которому мэйл доверяет (а доверяет он прежде всего своим wink.gif ). Но тогда, естественно, не получится отправлять почту с адресов вида mail@твойдомен.ru, а только типа твойдомен@mail.ru

Спустя 13 минут, 52 секунды (21.12.2009 - 21:53) vertraut написал(а):
А как сделать чтобы отправлял через smtp сервер????

Спустя 9 минут, 23 секунды (21.12.2009 - 22:03) VolCh написал(а):
Например поставить пакет из PEAR http://pear.php.net/reference/Net_SMTP-1.2...i_Net_SMTP.html и использовать его.

Спустя 1 час, 39 минут, 19 секунд (21.12.2009 - 23:42) vertraut написал(а):
А можно поподробнее?

Спустя 25 минут, 9 секунд (22.12.2009 - 00:07) VolCh написал(а):
Что подробнее, как поставить?

apt-get install php-net-smtp 

это для debian-based

Спустя 27 дней, 19 часов, 49 минут, 19 секунд (19.01.2010 - 19:56) isq.su написал(а):
Цитата (twin @ 21.12.2009 - 14:54)
mail($correct_friends_mails[$i], $subject, $msg,    'From: '.$sender_name.' <'.$sender_mail.">\r\n".  'To: isq.su'.$value.' <'.$correct_friends_mails[$i].">\r\n".  'Content-Type: text/html; charset=windows-1251');


Функция mail(), допускает использование 5-го параметра, если туда закатать имейл отправителя, тогда в теле сообщения не будет светиться мыло хостера, которое возможно и палится Маилрушниками.
Быстрый ответ:

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