Visualizzazione risultati 1 fino 2 di 2

Discussione: Errore 500 durante l'invio di una mail con SMTP di GMail

  1. #1
    Guest

    Question Errore 500 durante l'invio di una mail con SMTP di GMail

    Salve a tutti! Devo fare in modo che nel mio sito, quando un utente si registra, gli arrivi per mail un link di conferma dell'account. Per farlo ho pensato di usare PHPMailer ed il server SMTP di Google. Ho quindi attivato l'accesso ad app meno sicure su GMail e mi sono fatto dare da un amico uno script di PHPMailer per inviare mail dall'SMTP di google, che a lui funziona. Dopo aver compilato lo script con i dati corretti ed averlo caricato sul server, sono andato alla pagina di invio mail e mi è spuntato fuori la pagina di errore 500. Sapete aiutarmi? Vi allego lo script che ho usato per l'invio della mail.

    Codice PHP:
    <?php
    date_default_timezone_set
    ('Etc/UTC');
    require
    './PHPMailer-master/PHPMailerAutoload.php'; // INCLUDI LA LIBRERIA ([url]https://github.com/PHPMailer/PHPMailer[/url])
    $mail = new PHPMailer;
    $mail->isSMTP();
    $mail->SMTPDebug = 0;
    $mail->Debugoutput = 'html';
    $mail->Host = 'smtp.gmail.com';
    $mail->Port = 587;
    $mail->SMTPSecure = 'tls';
    $mail->SMTPAuth = true;
    $mail->Username = "TUA [email]MAIL@gmail.com[/email]";
    $mail->Password = "PASSWORD";
    $mail->setFrom('TUA [email]MAIL@gmail.com[/email]', 'NOME CHE PIACE A TE');
    $mail->addReplyTo('EMAIL CHE SCEGLI TU (A CASO di solito)', 'NOME CHE PIACE A TE'); // FACOLTATIVO
    // Contenuto messaggio
    $mail->msgHTML("METTI QUI IL CONTENUTO DELLA MAIL IN FORMATO HTML");
    $mail->addAddress('AGGIUNGI UN DESTINATARIO ALLA VOLTA'); // Tutti i destinatari vedono gli altri, quindi non inviare in questo modo la mail a tutto il tuo database
    $mail->Subject = 'QUI L'OGGETTO DELLA MAIL';

    // $mail->AltBody = '
    SECONDA DESCRIZIONE DELLA MAIL... INUTILE';
    // $mail->addAttachment('
    ALLEGATI (ex: './intestazione.html')');
    if (!$mail->send()) {
    echo "Mailer Error: " . $mail->ErrorInfo; // Stampa errore
    } else {
    echo "ok"; // Se tutto a buon fine stama ok
    }

    ?>
    Ultima modifica di karl94 : 02-09-2016 alle ore 16.38.54 Motivo: Formattazione

  2. #2
    Guest

    Predefinito

    Su AV le connessioni esterne sono bloccate.
    Le puoi sbloccare (con un SMS) ma sono consentite solo le porte 80 (HTTP) e 443 (HTTPS).
    Non puoi inviare mail con questo sistema

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
  •