глючит mail()
Релиб
Форумы       Участники    Календарь    Кто он-лайн?
Добро пожаловать, гость ( Вход | Регистрация )
        



глючит mail() Expand / Collapse
Автор
Сообщение
11.09.2006 9:36
Supreme Being

Supreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme Being

участник
Last Login: 04.07.2007 23:09
Сообщ.: 174, Visits: 1 474
Я хочу сделать оповещение по почте клиентов об определенном событи. Но почему-то на @rbcmail, @mail - почта доходит, а на @rambler - нет. Нужно еще конечно попробовать на @yandex, но ведь сами понимаете - все сервера не перепробуешь. С чем это может быть связано? Хостинг у меня на valuehost. Может нужны какие-то спец настройки моего сервера? Или у @rambler - спам защита меня не пропускает? Что тут вообще можно сделать?

$subject = "Тема";

$message = "СООБЩЕНИЕ";

$headers .= "From: Birthday Reminder <мояпочта@мойсервер.ru>";
//$headers .= "X-Sender: <мояпочта@мойсервер.ru>";
//$headers .= "X-Mailer: PHP"; // mailer
//$headers .= "X-Priority: 1"; // Urgent message!
$headers .= "Return-Path: <мояпочта@мойсервер.ru>";  // Return path for errors

// $headers .= "Content-Type: text/html; charset=iso-8859-1"; // Mime type

//$headers .= "cc:мояпочта@мойсервер.ru"; // CC to
//$headers .= "bcc:мояпочта@мойсервер.ru,мояпочта@мойсервер.ru"; // BCCs to

print mail(другаяпочта@другойсервер.ru, $subject, $message, $headers);

Во всех случаях на экран выводится циферка "1", т.е. функция mail() отрабатывает успешно. В чем тогда может быть глюк?

Всем заранее спасибо!

Сообщ. #904137
11.09.2006 10:32
Supreme Being

Supreme Being

модератор
Last Login: 04.05.2008 13:32
Сообщ.: 7 240, Visits: 65 445
Возвраты на адрес указнный в Return-Path приходят или письма уходят "в пустоту"?

Возможно это связано с механизмом обработки нежелательной почты на Rambler. Они используют технологию greylisting, об этом писал в прошлом году Алекс Экслер. Хотя за прошедшее время они могли от нее отказаться. На Rambler'e ясной информации на этот счет нет.

В этой теме на hostforum.ru человеку посоветовали указывать Return-Path через 5-ый аргумент функции mail() и ему это частично помогло.

Сообщ. #904142
11.09.2006 10:32
Supreme Being

Supreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme Being

участник
Last Login: 04.07.2007 23:09
Сообщ.: 174, Visits: 1 474
require("class.phpmailer.php");

$mail = new PHPMailer();

$mail->IsSMTP();    // set mailer to use SMTP
$mail->Host = "smtp.server.ru";  // specify main and backup server
$mail->SMTPAuth = true;    // turn on SMTP authentication
$mail->Username = "username@servername.ru"; // SMTP username
$mail->Password = "password";   // SMTP password

$mail->From = "username@servername.ru";
$mail->FromName = "сообщение с сайта servername.ru";
$mail->AddAddress("oneuser@mail.ru", "one");
$mail->AddReplyTo("username@servername.ru", "Information");

$mail->WordWrap = 50;                                 // set word wrap to 50 characters
$mail->IsHTML(true);                                  // set email format to HTML

$mail->Subject = "тема";
$mail->Body    = <h1>УРА!</h1>";
$mail->AltBody = "УРА!";

if(!$mail->Send())
{
   echo "Message could not be sent. <p>";
   echo "Mailer Error: " . $mail->ErrorInfo;
   exit;
}

echo "Message has been sent";

Нашел на релибе ссылку на phpmailer, но вот в такоем варианте вообще ничего не работает. Выдается такая ошибка:

Message could not be sent.

Mailer Error: Language string failed to load: connect_host

Что у меня на этот раз не так?

Сообщ. #904143
11.09.2006 11:56
Supreme Being

Supreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme Being

участник
Last Login: 14.02.2007 9:51
Сообщ.: 149, Visits: 1 450
а у тебя что хостер не подерживает отправку не через смтп?
Сообщ. #904150
12.09.2006 9:20
Supreme Being

Supreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme Being

участник
Last Login: 04.07.2007 23:09
Сообщ.: 174, Visits: 1 474
ну получается что нет... хотя как такое может быть? outlook express-то отправляет:) что тут еще может быть?
Сообщ. #904222
12.09.2006 15:16
Supreme Being

Supreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme Being

участник
Last Login: 14.02.2007 9:51
Сообщ.: 149, Visits: 1 450
Сделой скриптик

echo mail('username@servername.ru','test','proba');
?>

Какой будет результат на экране? И после выполнеия прийдет ли письмо на адрес username@servername.ru
Сообщ. #904253
« пред. тема | след. тема »


Эту тему читают Expand / Collapse
Посетители: 0 (0 гостей, 0 участников, 0 скрыт.участников)
Сейчас нет участников, просматривающих тему.
Модераторы: Alexey, boombastik, bazile, pl

Время GMT +3:00, Сейчас 9:02