Visualizzazione risultati 1 fino 2 di 2

Discussione: Errore di autenticazione nella connessione smpt ssl a gmail sulla porta 465

  1. #1
    magocarlos99 non Ŕ connesso Neofita
    Data registrazione
    30-01-2015
    Messaggi
    3

    Unhappy Errore di autenticazione nella connessione smpt ssl a gmail sulla porta 465

    Ciao a tutti,
    nel mio sito ho messo un modulo per inviarmi una mail che poi richiama uno script che vi riporto sotto,
    il problema Ŕ che se lo eseguo in locale (sul mio pc) funziona benissimo e la mail mi arriva,
    mentre se lo eseguo su altervista mi da un errore di autenticazione
    Codice:
    Fatal error: Uncaught exception 'phpmailerException' with message 'SMTP Error: Could not authenticate.' in /membri/magocarlos99/php/lib/PHPMailer/class.phpmailer.php:1638 Stack trace: #0 /membri/magocarlos99/php/lib/PHPMailer/class.phpmailer.php(1486): PHPMailer->smtpConnect(Array) #1 /membri/magocarlos99/php/lib/PHPMailer/class.phpmailer.php(1323): PHPMailer->smtpSend('Date: Mon, 5 Se...', 'This is a multi...') #2 /membri/magocarlos99/php/lib/PHPMailer/class.phpmailer.php(1203): PHPMailer->postSend() #3 /membri/magocarlos99/php/mail.php(40): PHPMailer->send() #4 {main} thrown in /membri/magocarlos99/php/lib/PHPMailer/class.phpmailer.php on line 1638
    come se altervista bloccasse la connessione ssl della funzione che autentica sul server di google.


    Questo Ŕ lo script:

    Codice PHP:
    $a="mio-indirizzo@email.it";
    $mail = new PHPMailer(true);
    $mail->IsSMTP(); // telling the class to use SMTP
    $mail->SMTPAuth true// enable SMTP authentication
    $mail->SMTPSecure "ssl"// sets the prefix to the servier
    $mail->Host "smtp.gmail.com"// sets GMAIL as the SMTP server
    $mail->Port 465// set the SMTP port for the GMAIL server
    $mail->Username "email-di-google@gmail.com"// GMAIL username
    $mail->Password "password"// GMAIL password
    $mail->AddAddress($a"Nome");
    $mail->SetFrom("contatti@sito.it""Da");
    $mail->AddReplyTo($email$nome);
    $mail->Subject "Nuova mail dal sito";
    $mail->IsHTML(true);
    $mail->Body "<h3>Corpo dell'email in html</h3>";
    $mail->AltBody="Corpo dell'email in testo";
    if(!
    $mail->Send())
    header("location: ../pagine/contatti.php?res=errore#email");
    else
    header("location: ../pagine/contatti.php?res=ok#email"); 
    Come posso risolvere il problema?

    grazie,
    Carlo

  2. #2
    Guest

    Predefinito

    Su Altervista le connessioni esterne sono bloccate.
    Puoi sbloccarle dal pannello di controllo (serve un SMS) ma sono consentite solo verso le porte 80 e 443, quindi con quindi con il codice da te proposto non Ŕ possibile inviare mail.

Tags for this Thread

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •