És relativament fàcil enviar correus electrònics d'un script PHP que s'executa en una pàgina web. Fins i tot podeu especificar si l'script de correu electrònic PHP ha d'utilitzar un servidor SMTP local o remot per enviar missatges.
Exemple de seqüència de correu PHP
Email successfully sent! Email delivery failed…$to = '[email protected]'; $subject = 'Hi!'; $body = 'Hi,
How are you?'; if (mail($to, $subject, $body)) { echo('
En aquest exemple, només canvieu el text en negreta a què us dóna sentit. Tota la resta hauria de deixar-se com és, ja que el que queda són parts no modificables del script i necessàries perquè la funció de correu PHP funcioni correctament.
- a: Aquesta és l'adreça de correu electrònic al qual s'ha d'enviar el correu electrònic. Això podria ser el vostre o un altre, depenent del motiu pel qual feu servir la funció de correu PHP.
- assignatura:Escriviu el que vulgueu utilitzar com a tema dels correus electrònics enviats a través d'aquest script PHP.
- cos: Aquí és on corre el cos del correu electrònic. El n El paràmetre afegeix una nova línia al missatge perquè no es mostri en una sola línia al destinatari. Podeu afegir més d'un, tal com tenim a dalt per fer diverses línies.
- eco: Els dos missatges de "ressò" que es mostren a dalt són només missatges d'èxit o d'error que es mostraran a la pàgina si els tres paràmetres anteriors no s'han omplert correctament.
Més opcions de correu electrònic de PHP
Si voleu que s'inclogui la línia de capçalera "Des de" a l'script PHP, només cal que afegiu aquesta línia de capçalera addicional. Aquesta guia us mostrarà com afegir una opció addicional al script que defineix una adreça de correu electrònic "Des de", igual que una interfície de correu electrònic habitual.
El mail () funció inclosa amb un fitxer PHP no admet l'autenticació SMTP. Si mail () no funciona per a vostè o per una altra raó, podeu enviar el correu electrònic mitjançant l'autenticació SMTP. En aquesta guia també hi ha un tutorial sobre com fer que el vostre script de correu de PHP admeti el xifrat SSL.
Per assegurar-vos que els usuaris introduïu una adreça electrònica real, podeu validar el camp de text per assegurar-vos que conté una estructura com a correu electrònic.
Si voleu especificar el nom del receptor a més de l'adreça "a", simplement afegiu el nom dins de les cometes i, a continuació, poseu l'adreça de correu electrònic entre claudàtors, com ara: "Nom de la persona
Consell: En PHP.net apareixerà molta més informació sobre la funció de correu de correu electrònic de PHP.
Protegint la vostra seqüència de comandaments des de Spammer Exploit
Si utilitzeu el mail () (en combinació amb un formulari web en particular), assegureu-vos que comproveu que s'anomena des de la pàgina desitjada i que protegiu el formulari amb alguna cosa així com un CAPTCHA.
També podeu consultar cadenes sospitoses (per exemple, "Bcc:" seguit d'una sèrie d'adreces de correu electrònic).













