Enviar un correu electrònic des d'un script PHP és senzill, ràpid i fàcil … si funciona.
Part del que fa el PHP mail () la funció tan senzilla és la seva falta de flexibilitat, però un problema amb això és que el fitxer PHP mail () normalment no us permet utilitzar el servidor SMTP que vulgueu i no és compatible amb l'autenticació SMTP.
Afortunadament, superar les deficiències integrades de PHP no és difícil. Per a la majoria d'usuaris de correu electrònic, el paquet de correu PEAR gratuït ofereix tota la força i flexibilitat necessàries, i s'autentiqua amb el vostre servidor de correu sortint desitjat. Per obtenir una seguretat millorada, les connexions SSL xifrades també són compatibles per enviar missatges amb correu PEAR també.
Com enviar correu electrònic des d'una seqüència PHP amb autenticació SMTP
Per començar, instal·leu el paquet PEAR Mail. Normalment, això ja s'haurà fet per a vostè amb PHP 4 i posterior, però si no esteu segur de si ja ho teniu, seguiu endavant i instal·leu-lo.
Copieu aquest codi:
' . $mail->getMessage() . ' Message successfully sent!require_once 'Mail.php'; $from = 'Sandra Sender
Localitzeu tot el text en negreta del nostre exemple i canvieu les àrees de la seqüència de comandaments a allò que sigui rellevant per a vosaltres. Aquestes són les úniques àrees que tu haver de canvieu per tal que funcioni el script PHP, però també assegureu-vos d'ajustar el text del subjecte i del cos, també.
- des de: L'adreça de correu electrònic des del qual voleu enviar el missatge
- a: Adreça i nom del destinatari
- host: El vostre nom del servidor SMTP sortint
- nom d'usuari: El nom d'usuari SMTP (normalment el mateix que el nom d'usuari utilitzat per recuperar el correu)
- contrasenya: La contrasenya per a l'autenticació SMTP
Nota: L'exemple anterior és un script PHP que envia un correu electrònic amb autenticació SMTP però sense Encriptació SSL. Si voleu també xifratge, utilitzeu aquest script en lloc, de nou, canviant el text en negreta amb la vostra informació.
' . $mail->getMessage() . ' Message successfully sent!require_once 'Mail.php'; $from = 'Sandra Sender