PhpMailer: ERRORE SMTP: comando EHLO fallito

Sto cercando di utilizzare il PhpMailer su un server gestito (ho solo l’accesso tramite cPanel), e ricevo questo errore:

SERVER -> CLIENT:
CLIENT -> SERVER: EHLO stefanomenci.com
SERVER -> CLIENT: HTTP/1.1 301 Moved
 [...]
SMTP ERROR: EHLO command failed: HTTP/1.1 301 Moved

Questo è lo script:

require ("/path/to/class.phpmailer.php");
$mail = new PHPMailer();
$mail->SMTPDebug = 2;
$mail->IsSMTP();
$mail->Host = "mydomain.com";
$mail->Port = 2096;
$mail->SMTPAuth = true;
$mail->Username = "[email protected]";
$mail->Password = "****";
$mail->From = "[email protected]";
$mail->FromName = "Name";
$mail->AddAddress("[email protected]");
$mail->WordWrap = 50;
$mail->IsHTML(true);
$mail->Subject = "Subject";
$mail->Body = "y<b>a</b>y";
$mail->AltBody = "yay";
$mail->Send();

Se la porta è sbagliata, non riesce immediatamente con “impossibile connettersi al server”.

Se la porta è mancante si dice “si Prega di attivare l’Autenticazione SMTP nel vostro client di posta elettronica, oppure il login per il server prima di inviare il messaggio.”

Se la porta è corretto aspetta 10 secondi e mostra il messaggio di errore sopra indicato, indipendentemente dal nome utente e la password siano corretti o meno.

Rimozione $mail->IsSMTP() funziona, ma spesso le e-mail, andare direttamente alla cartella di posta indesiderata.

Ho trovato molti post sul problema simile con PhpMailer, ma di solito uso Google invece di mydomain.com e non hanno mai questo messaggio di errore.

  • parlare del tuo host smtp che è qualcosa di simile mail.mydomain.com invece di mydomain.com in host
  • Utilizza la porta 2096 specificato ovunque nel documenten dal vostro hosting provider o dal server SMTP di destinazione?
  • Con o senza mail. restituisce lo stesso errore. Con smtp. o qualsiasi altro sottodominio non riesce con SMTP ERROR: Failed to connect to server: php_network_getaddresses: getaddrinfo failed: Name or service not known (0) SMTP connect() failed.
  • Accesso alla posta elettronica tramite cPanel utilizza mydomain.com:2096. Ho provato con altri numeri, ma si dice failed to connect to the server. Quindi presumo sia quello corretto. Come faccio a controllare se non è?
  • cpanel porta non è la vostra porta smtp.. chiedi al tuo fornitore di hosting per l’host smtp l’indirizzo e la porta.. prova a usare la porta 465 con mail.mydomain.com
InformationsquelleAutor stenci | 2013-12-13



One Reply
  1. 3

    Usare la porta 25 o 465, come detto sopra. Sulla porta 2096 è un webserver come si può vedere la connessione ( SERVER -> COMMITTENTE: HTTP/1.1 301 Moved ).

    • Ho contrassegnato questo come risposta, perché la porta di dominio e di più sbagliato. Ho trovato le istruzioni per la configurazione della posta in cPanel, il dominio è mail.mydomain.com e la porta è di 26. Seguendo le istruzioni l’errore in oggetto modifiche (ecco perché ho impostato come risposta), ma continua a non connettersi con gli altri messaggi di errore. Sto ancora indagando, e io alla fine chiedere a un’altra domanda con un soggetto diverso.

Lascia un commento