Come inviare posta attraverso localhost, usando XAMPP in PHP
Puoi inviare posta da localhost con il pacchetto sendmail, il pacchetto sendmail è integrato in XAMPP. Quindi se stai usando XAMPP allora puoi facilmente inviare posta da localhost.
per esempio puoi configurare C:\xampp\php\php.ini e c:\xampp\sendmail\sendmail.inifor gmail per inviare posta.
in C:\xampp\php\php.ini trova extension=php_openssl.dll e rimuovi il punto e virgola dall'inizio di quella linea per far funzionare SSL per gmail per localhost.
nel file php.ini trova [mail function] e cambia
- SMTP=smtp.gmail.com
- smtp_port=587
- sendmail_from = [email protected]
- sendmail_path = "\"C:\xampp\sendmail\sendmail.exe\" -t"
Now Open C:\xampp\sendmail\sendmail.ini. Replace all the existing code in sendmail.ini with following code
- [sendmail]
- smtp_server=smtp.gmail.com
- smtp_port=587
- error_logfile=error.log
- debug_logfile=debug.log
- [email protected]
- auth_password=my-gmail-password
- [email protected]
Now you have done!! create php file with mail function and send mail from localhost.
PS: don't forgot to replace my-gmail-id and my-gmail-password in above code. Inoltre, non dimenticare di rimuovere le chiavi duplicate se hai copiato le impostazioni da sopra. Per esempio commenta la seguente linea se c'è un altro sendmail_path: sendmail_path="C:\xampp\mailtodisk\mailtodisk.exe" nel file php.ini
Ricorda anche di riavviare il server usando il pannello di controllo XAMMP così che le modifiche abbiano effetto.