Inviare una email da uno script PHP è semplice, veloce e facile … se funziona!
Parte di ciò che rende il PHP mail () la funzione così semplice è la sua mancanza di flessibilità, ma uno dei problemi è che il PHP è disponibile mail () di solito non ti consente di utilizzare il server SMTP di tua scelta e non supporta l'autenticazione SMTP.
Fortunatamente, superare le carenze intrinseche di PHP non è difficile. Per la maggior parte degli utenti di posta elettronica, il pacchetto PEAR Mail gratuito offre tutta la potenza e la flessibilità necessarie e si autentica con il server di posta in uscita desiderato. Per una maggiore sicurezza, le connessioni SSL crittografate sono supportate per l'invio di posta tramite PEAR Mail.
Come inviare e-mail da uno script PHP con autenticazione SMTP
Per iniziare, installa il pacchetto PEAR Mail. In genere, questo sarà già stato fatto per te con PHP 4 e versioni successive, ma se non sei sicuro di averlo già, vai avanti e installalo.
copia questo codice:
' . $mail->getMessage() . ' Message successfully sent!require_once 'Mail.php'; $from = 'Sandra Sender
Individua tutto il testo in grassetto nel nostro esempio e modifica le aree della sceneggiatura in base a ciò che è rilevante per te. Quelle sono le uniche aree che tu dovere cambia in modo che lo script PHP funzioni, ma assicurati anche di regolare l'oggetto e il testo del corpo.
- a partire dal: L'indirizzo email da cui si desidera inviare il messaggio
- a: L'indirizzo email e il nome del destinatario
- ospite: Il nome del server SMTP in uscita
- nome utente: Il nome utente SMTP (in genere lo stesso nome utente utilizzato per recuperare la posta)
- parola d'ordine: La password per l'autenticazione SMTP
Nota: L'esempio sopra è uno script PHP che invia un messaggio di posta elettronica con autenticazione SMTP ma senza Crittografia SSL Se vuoi anche la crittografia, usa invece questo script, ancora una volta, scambiando il testo in grassetto con le tue informazioni.
' . $mail->getMessage() . ' Message successfully sent!require_once 'Mail.php'; $from = 'Sandra Sender