Visualizzazione risultati 1 fino 4 di 4

Discussione: Invio mail con phpmailer

  1. #1
    Guest

    Predefinito Invio mail con phpmailer

    Salve a tutti sto cercando di inviare delle mail dal sito, sto utilizzando phpmailer,
    l'errore che mi restituisce il browser è il seguente:

    SMTP Error: Could not authenticate. Errore: email non inviata. SMTP Error: Could not authenticate.

    è evidente che ci siano problemi di autenticazione ma non capisco il motivo perchè ho ricontrollato piu volte ed i dati sono esatti, il codice è il seguente:

    ho un dominio di secondo livello chiamiamolo www.dominio.it, nei parametri di autenticazione devo mettere info@dominio.it oppure la vera email al qualè è collegata? (nome@libero.it)

    inoltre ho sentito che alcuni hanno avuto problemi con phpmailer, ma per me andrebbe bene anche usare la semplice funzione mail() ma non riesco a capire dove sbaglio

    codice:

    Codice PHP:
    <?php


    include_once('PHPMailer_v5.1/class.phpmailer.php');

    //istanziamo la classe
    $mail = new PHPmailer();
    // Mittente
    $mail->SetFrom('...........@libero.it', 'Nome Cognome');
    $mail->Subject = 'Email con PHPmailer';

    // Destinatari
    $mail->AddAddress("..........@libero.it");


    // Corpo messaggio
    $body = 'Testo del messaggio';
    $mail->MsgHTML($body);

    // Autenticazione SMTP
    $mail->IsSMTP();
    $mail->SMTPAuth = true;
    $mail->Host = "smtp.libero.it"; // Server SMTP
    $mail->Port = 465; // Porta SMTP
    $mail->Username = ".......@libero.it"; // SMTP account username
    $mail->Password = "........"; // SMTP account password

    // Invio Email e controllo esito
    if($mail->Send())
    {
    echo
    'Email inviata correttamente';
    }
    else
    {
    echo
    'Errore: email non inviata. ' . $mail->ErrorInfo;
    }
    ?>
    qualcuno capisce dove sto sbagliando???
    Ultima modifica di saitfainder : 23-11-2012 alle ore 16.53.34 Motivo: Usa il tag [php]

  2. #2
    L'avatar di saitfainder
    saitfainder non è connesso Sëniör Stäff
    Data registrazione
    06-12-2002
    Residenza
    Torino
    Messaggi
    8,715

    Predefinito

    Citazione Originalmente inviato da andreapateri Visualizza messaggio
    qualcuno capisce dove sto sbagliando???
    Per inviare le mail non va usato un server SMTP, ma la funzione mail() di php.


    «È una mia peculiarità distorcere la verità e inventarne di nuove.»
    «I tuoi orientamenti hanno su di me un effetto prossimo allo zero.»


  3. #3
    Guest

    Predefinito

    ok scusa la domanda banale ma per usare la funziona mail() dovrei configurare il php.ini ma lo trovo sul server o è nel mio pc?

    perchè ce l'ho sul mio pc però siccome ho anche il server locale non voglio fare confusione e modificare un file che non c'entra niente

    ciao grazie

    Edit:

    ok ho risolto con questo semplice codice

    Codice PHP:
    <?php

    ini_set
    ("SMTP","smtp.dominio.it");
    ini_set("smtp_port","25");

    $dest = "........@libero.it";
    $oggetto = "oggetto email";
    $messaggio = "messaggio messaggio messaggio";

    $headers = "From: [email]info@..........it[/email] \r\n";
    $headers .= "content-type: text/html; charset=iso-8859-1\r\n";

    ini_set("SMTP","out.alice.it");
    ini_set("smtp_port","25");

    if(
    mail($dest, $oggetto, $messaggio, $headers))
    echo
    "ok";
    else
    echo
    "no";
    ?>
    la cosa strana è che non ho alice come adsl !!!

    hahaha ma forse quella riga è superflua adesso faccio delle prove
    Ultima modifica di saitfainder : 23-11-2012 alle ore 16.54.13

  4. #4
    L'avatar di saitfainder
    saitfainder non è connesso Sëniör Stäff
    Data registrazione
    06-12-2002
    Residenza
    Torino
    Messaggi
    8,715

    Predefinito

    Vuol dire che stai inviando le mail attraverso l'SMTP di Alice che evidentemente le accetta. Comunque quel codice non funzionerà su Altervista.


    «È una mia peculiarità distorcere la verità e inventarne di nuove.»
    «I tuoi orientamenti hanno su di me un effetto prossimo allo zero.»


Regole di scrittura

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