É relativamente sinxelo enviar un correo electrónico desde un script PHP que se execute nunha páxina web. Ata se pode especificar se o script de correo electrónico PHP debe empregar un servidor SMTP local ou remoto para o envío de mensaxes.
Exemplo de script PHP Mail
php $ to = " recipient@example.com "; $ subject = " Hola! "; $ body = " Hola, \ n \ nComo estas? "; se (mail ($ to, $ subject, $ body)) {echo ("Correo electrónico enviado con éxito! p>"); } máis {echo ("
Fallou a entrega de correo electrónico ... p>"); }?>
Neste exemplo, só cambia o texto en negriña para o que ten sentido para ti. Todo o resto debería quedar como está, xa que o que queda son partes non editables do script e necesarias para que a función de correo PHP funcione correctamente.
- a: Este é o enderezo de correo electrónico ao que se debe enviar o correo electrónico. Esta podería ser a túa ou outra persoa, dependendo do motivo polo que estás usando a función de correo de PHP.
- suxeito: escribe o que queiras usar como obxecto dos correos electrónicos enviados a través deste script PHP.
- corpo : Aquí é onde vai o corpo do correo electrónico. O parámetro \ n engade unha nova liña á mensaxe para que non se mostre nunha única liña ao destinatario. Pode engadir máis dunha, como temos arriba para crear varias liñas.
- eco : as dúas mensaxes "eco" que ves arriba son só mensaxes de éxito ou erro para mostrar na páxina se os tres parámetros anteriormente non se enche.
Máis opcións de correo electrónico PHP
Se quere que a liña de cabeceira "De" se inclúa no script PHP, só precisa engadir esa liña de cabeceira extra . Esa guía mostraralle como engadir unha opción extra no script que define un enderezo de correo electrónico "De" en particular, así como unha interface de correo electrónico regular.
A función mail () incluída co stock PHP non admite a autenticación SMTP. Se o correo () non funciona para ti por esta ou outra razón, pode enviar o correo electrónico usando a autenticación SMTP . Nesta guía tamén hai un tutorial sobre como facer que o seu script de correo electrónico PHP admita o cifrado SSL.
Para asegurarse de que os usuarios ingresen un enderezo de correo electrónico real, pode validar o campo de texto para garantir que contén unha estrutura similar a correo electrónico.
Se desexa especificar o nome do destinatario ademais do enderezo "a", simplemente engada o nome dentro das comiñas e despois coloque o enderezo de correo entre corchetes, como por exemplo: "Nome da persoa
Consello: móstrase moito máis información sobre a función de envío de correo de PHP en PHP.net.
Protexer o seu script de Spammer Exploit
Se usa a función mail () (en combinación con un formulario web en particular), asegúrese de verificar que se chame desde a páxina desexada e protexer o formulario con algo así como un CAPTCHA.
Tamén pode comprobar se hai cadeas sospeitas (por exemplo, "Bcc:" seguido dunha serie de enderezos de correo electrónico).