Проблема с отправкой почты

leosun

Новичок
Проблема с отправкой почты

У меня сайт хоститса на Мастерхост вот при запуске нижеприведенного кода, пишет
Mailer Error: recipients_failed
это проблема с настройками хоста, или все-таки я где-то тупанул в скрипте?

PHP:
<?php
require("./vendors/PHPMailer/class.phpmailer.php");

$mail = new PHPMailer();

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

$mail->From = "[email protected]";
$mail->FromName = "Mailer";
$mail->AddAddress("[email protected]");

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

$mail->Subject = "Here is the subject";
$mail->Body    = "This is the HTML message body <b>in bold!</b>";
$mail->AltBody = "This is the body in plain text for non-HTML mail clients";

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

echo "Message has been sent";
?>

P.S. поиском пользовался то решение не помогло =(
 

Страшный Злодей

Бывший член клуба (достало хамство).
сложно что-то вам подсказать, не видя class.phpmailer.php.
так работает?
PHP:
mail($to, $subject, $message, $headers);
на всяк случай, пример headers:
PHP:
$headers =
    'Content-Type: text/plain; charset=windows-1251' . "\r\n". 
    'From: [email][email protected][/email]' . "\r\n" .
    'Reply-To: [email][email protected][/email]' . "\r\n" .
    'X-Mailer: Microsoft Office Outlook, Build 11.0.5510';
 

Mr_Max

Первый класс. Зимние каникулы ^_^
Команда форума
leosun
Mailer Error: recipients_failed
Это такое сообщение выводится 1 в 1?
мейби
->SetLanguage ?

-~{}~ 04.08.08 16:09:

Страшный Злодей
Нет это по поводу
сложно что-то вам подсказать, не видя class.phpmailer.php.
;)

-~{}~ 04.08.08 16:18:
leosun
[telepat_mode]
require("./vendors/PHPMailer/class.phpmailer.php");
http://bakery.cakephp.org/tags/view/phpmailer
[/telepat_mode]
?
 

dimagolov

Новичок
leosun, если бы ты потратил 2 минуты на изучение исходника, то увидел, бы что ошибка recipients_failed получается, если сервер не принимает адрес получателя.

то есть тот smtp сервер, через который ты пытаешься отправить почту не собирается принимать месаги для mail.ru

-~{}~ 04.08.08 10:45:

Mr_Max, SetLanguage ИМХО там совсем не при делах...
 

dimagolov

Новичок
а... у меня ф-я Lang выглядит так, уж не помню за что провинилась :) :
PHP:
    function Lang($key) {
    	return $key;
 /*       if(count($this->language) < 1)
            $this->SetLanguage("en"); // set the default language
    
        if(isset($this->language[$key]))
            return $this->language[$key];
        else
            return "Language string failed to load: " . $key;*/
            
    }
 

leosun

Новичок
Все я все исправил, проблемы не с сервером почты, а с авторизацией, просто ошибка тупавато выводится, я сделал print_r() на функция Recies (или что-то такое) и все там увидел =)
 
Сверху