2013-10-13 3 views
2

Я этот код, который я хочу использовать для отправки почты для моих клиентов, параметры CENSORED (***):SMTP с PHPMailer EHLO не поддерживается

include 'phpmailer/class.phpmailer.php'; 
$mail = new PHPMailer(); // create a new object 
$mail->IsSMTP(); // enable SMTP 
$mail->SMTPDebug = 1; // debugging: 1 = errors and messages, 2 = messages only 
$mail->SMTPAuth = true; // authentication enabled 
$mail->Host = "smtp.email.it"; 
$mail->Port = 25; // or 587 465 
$mail->IsHTML(true); 
$mail->SMTPSecure = 'tls'; 
$mail->Username = "***"; 
$mail->Password = "***"; 
$mail->SetFrom('***'); 
$mail->Subject = "Test"; 
$mail->Body = "hello"; 
$mail->AddAddress('***'); 
if(!$mail->Send()) 
    { 
    echo "Mailer Error: " . $mail->ErrorInfo; 
    } 
    else 
    { 
    echo "Message has been sent"; 
    } 

Он подключается, но дает ошибку:

2013-10-13 09:13:25 CLIENT -> SERVER: EHLO *SITE_CENSORED* 
2013-10-13 09:13:25 SMTP ERROR: EHLO command failed: Method EHLO is not supported. 
2013-10-13 09:13:25 SMTP NOTICE: EOF caught while checking if connected 
SMTP connect() failed. 
Mailer Error: SMTP connect() failed. 
+0

Похоже, что плохо конфигурирует SMTP-сервер, phpmailer должен попробовать 'HELO', если' EHLO' не удалось, но сервер закрывает соединение после непризнанной команды. Вы можете попробовать [изменить порядок этих команд] (https://github.com/PHPMailer/PHPMailer/blob/master/class.smtp.php#L592) –

+0

См. Http://stackoverflow.com/questions/2227702/php -mailer-error –

+0

@ dev-null-dweller Теперь он говорит 'Метод HELO не поддерживается' ... – Xriuk

ответ

4

Changing ваш порт 587 должен работать:

$mail->Port = 587; // or 587 465 

Я попытался телнет:

telnet smtp.email.it 25 //not working 

telnet smtp.email.it 465 //not working 

telnet smtp.email.it 587 //works 
+0

Такая же ошибка, не работает – Xriuk

+0

странно, когда я вводил команды через telnet, работали как HELO, так и EHLO. Используете ли вы последнюю версию PHPMailer? – abstr

+0

Да, я ... Но это не работает – Xriuk

Смежные вопросы