Visualizzazione dei risultati da 1 a 5 su 5

Discussione: Problema con PhpMailer

  1. #1
    Utente di HTML.it
    Registrato dal
    Sep 2007
    Messaggi
    31

    Problema con PhpMailer

    Salve a tutti, spero che qualcuno possa aiutarmi in quanto sono stato tutta la giornata di domenica e tutta questa mattina, a cercare di risolvere il seguente problema.

    Mi sono scaricato l'ultima versione di phpMailer direttamente dal sito del fornitore, ho estratto il file nella root del mio sito, ho preso il file di esempio fornito nello zip e ho sostituito i valori dello script con i miei. L'errore che mi da è il seguente :


    Mailer Error: The following From address failed: info@storiediviaggi.it

    Premetto che in passato ho utilizzato questa classe e non ho avuto nessun problema.
    Ora invece con stmp non riesco a spedire e-mail. La casella di posta funziona, se la configuro su windows mail spedisco e ricevo e-mail. Solo dalla pagina php del sito mi da l'errore. Vi posto il codice

    $mail = new PHPMailer();
    $body = $mail->getFile('contents.html');
    $body = eregi_replace("[\]",'',$body);
    $mail->IsSMTP(); // telling the class to use SMTP
    $mail->Host = "t"; // SMTP server
    $mail->Port = 465;
    $mail->Username = "xxx";
    $mail->Password = "xxx";
    $mail->From = "info@storiediviaggi.it";
    $mail->FromName = "First Last";
    $mail->Subject = "PHPMailer Test Subject via smtp";
    $mail->AltBody = "To view the message, please use an HTML compatible email viewer!"; // optional, comment out and test
    $mail->MsgHTML($body);
    $mail->AddAddress("whoto@otherdomain.com", "John Doe");
    $mail->SmtpClose();
    if(!$mail->Send()) {
    echo "Mailer Error: " . $mail->ErrorInfo;
    } else {
    echo "Message sent!";
    }

  2. #2
    Utente di HTML.it L'avatar di bubi1
    Registrato dal
    Dec 2009
    Messaggi
    1,230
    a) devi informarti se sul tuo hosting e' aperta la 465 in uscita

    b) la 465 normalmente significa smtps e non smtp. (immagino si tratti di google)
    Quindi devi aggiungere un bel
    $mail->SMTPSecure = 'ssl';

    e credo ti manchi anche un
    $mail->SMTPAuth = true;

  3. #3
    Utente di HTML.it
    Registrato dal
    Sep 2007
    Messaggi
    31
    Si tratta di Atuba e la porta risulta aperta.
    Dopo avergli aperto un tt mi hanno fornito i seguenti parametri

    $mail->Host = "smtps.aruba.it"; // SMTP servers
    $mail->Port = 465;

    Per quanto riguarda l'autenticazione l'avevo già messa a true ma l'errore persisteva.
    Ho riprovato per tagliare la testa al toro, ma nulla, non riesco proprio a spedire e-mail.
    Ora il messaggio di errore è il seguente

    Warning: fputs(): supplied argument is not a valid stream resource in C:\www\PHPMailer\class.smtp.php on line 163
    Mailer Error: SMTP Error: Could not connect to SMTP host.

    Può dipendere dalla configurazione del php.ini?

    Le prime prove l'ho fatte con questa configurazione

    [mail function]
    ; For Win32 only.
    SMTP = localhost
    smtp_port = 25

    ; For Win32 only.
    ;sendmail_from = info@storiediviaggi.it

    Successivamente ho provato con questa

    [mail function]
    ; For Win32 only.
    SMTP = smtps.aruba.it
    smtp_port = 465

    ; For Win32 only.
    sendmail_from = info@storiediviaggi.it

    ma nulla

  4. #4
    Utente di HTML.it
    Registrato dal
    Sep 2007
    Messaggi
    31
    Tralasciavo di dirvi che ho disattivato anche il firewall come suggeriva un articolo che ho letto da una ricerca di google, ma nulla. Dai ragazzi datemi una mano per favore, mi sono bloccato e non riesco a trovare una soluzione.

  5. #5
    Utente di HTML.it
    Registrato dal
    Sep 2007
    Messaggi
    31
    Ho trovato, ho deployato il file php e dal sito funziona correttamente.
    Solamente da locale mi da errore. Inserendo i dati di alice e la mia e-mail funziona anche da locale, quindi il problema non sta sulla classe phpMailer e tanto meno sulla pagina php mia. Penso che il problema sia legato ad alice che in qualche modo mi blocca le e-mail in uscita se imposto un smtp diverso dal suo.


    Grazie a tutti cmq.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.