SMTP-Fehler mit PHPMailer EHLO nicht unterstützt
Habe ich diesen code, den ich verwenden möchten, zum senden von mails an meine Kunden, PARAMETER ZENSIERT (***
):
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";
}
Verbindet, sondern gibt den Fehler:
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.
Sieht aus wie schlecht konfiguriert einen SMTP-server, phpmailer sollte versuchen
Siehe stackoverflow.com/questions/2227702/php-mailer-error
Jetzt heißt es
Ich kann es auch ohne SSL oder TLS, gibt es eine Möglichkeit, es zu tun?
HELO
wenn EHLO
gescheitert, aber server schließt die Verbindung nach unbekannter Befehl. Sie können versuchen, ändern der Reihenfolge dieser BefehleSiehe stackoverflow.com/questions/2227702/php-mailer-error
Jetzt heißt es
Method HELO is not supported
...Ich kann es auch ohne SSL oder TLS, gibt es eine Möglichkeit, es zu tun?
InformationsquelleAutor Xriuk | 2013-10-13
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ändern Sie Ihre port
587
funktionieren sollte:Habe ich versucht telnet:
seltsam, wenn ich tippte die Befehle über telnet, sowohl HELO und EHLO gearbeitet. Verwenden Sie die neueste version von PHPMailer?
Ja, ich weiß... Aber es funktioniert nicht
InformationsquelleAutor abstr