Visualizzazione dei risultati da 1 a 7 su 7
  1. #1
    Utente di HTML.it
    Registrato dal
    Feb 2011
    residenza
    Firenze
    Messaggi
    260

    mail() + gmail, il tutto in locale. Come configurare?

    Salve a tutti,
    lo so che l'argomento è stato trito e ritrito ma non sono riuscito a capire come inviare una email nnostante abbia girato parecchi siti web.

    Praticamente dovrei prendere i dati da un form e mandarli via e-mail al mio indirizzo e-mail personale.

    Per inviare l'e-mail non avendo un isp, dovrei usare la smtp di gmail, ma come faccio ad esempio a connettermi con username e password?

    Inoltre il file php.ini che devo modificare è quello dentro la cartella binaries/conf_files oppure dentro la cartella binaries/php/lib?

  2. #2
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Ma se non hai installato mail() sul webserver non credo che possa funzionare
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  3. #3
    Utente di HTML.it
    Registrato dal
    Feb 2011
    residenza
    Firenze
    Messaggi
    260
    Sono passato ad usare la libreria phpmailer. I parametri sembrano essere configurati bene e ho levato il commento dentro il file php.ini alla riga openssl.dll, ed ora mi esce il seugente errore

    l'errore che mi esce ora è il seguente:

    Codice PHP:
    <?php
    require("phpmailer/class.phpmailer.php");
    $mail = new PHPMailer();
    $body="Se è arrivata vuol dire che funziona finalmente!";
    $mittente="mioIndirizzo@gmail.com";
    $nome="Utente";
    $destinatario="destinatario@stud.unifi.it";
    $mail->isSMTP();
    $mail->SMTPAuth true;
    $mail->SMTPSecure "tls";// provato anche con tls
    $mail->Host "smtp.gmail.com"
    $mail->Port 587//provato anche con 645 e 25
    $mail->Username "mioIndirizzo@gmail.com";
    $mail->Password "miaPassword";
    $mail->From $mittente;
    $mail->FromName $nome;
    $mail->addAddress($destinatario);
    $mail->Body $body;
    if(!
    $mail->Send())
     echo 
    "Errore di invio: ".$mail->ErrorInfo;
    else
     echo 
    "Messaggio inviato!";
    ?>
    Warning: stream_socket_enable_crypto(): this stream does not support
    SSL/crypto in C:\Program
    Files\EasyPHP-DevServer-13.1VC11\data\localweb\phpmailer\class.smtp.php
    on
    line 274
    Errore di invio: SMTP connect() failed.
    Ultima modifica di Fix87; 09-10-2013 a 18:49

  4. #4
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Resto del l'idea che se non hai un webmail istallato sul pc non credo possa funzionare
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  5. #5
    Utente di HTML.it
    Registrato dal
    Feb 2011
    residenza
    Firenze
    Messaggi
    260
    Ho letto in giro e su parecchi altri forum inglesi che parecchia gente dopo la configurazione come la mia le mail vengono inviate (gmail+easyphp=alla mia configurazione) e non vedo mai parlare di webmail. Che cosa sarebbe una webmail?

  6. #6
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    webmail = applicativo che invia la posta elettronica (quello che usano gli hosting)
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  7. #7
    Utente di HTML.it
    Registrato dal
    Feb 2011
    residenza
    Firenze
    Messaggi
    260
    Ah ok,
    comunque sono riuscito a mandare l'email, il problema era in un controllo di gmail sulla sicurezza e perciò non mi faceva accedere.
    Configurazione su due passaggi o una cosa del genere!

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.