Como enviar correo electrónico desde un script PHP

É 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

recipient@example.com "; $ subject = " Hola! "; $ body = " Hola, \ n \ nComo estas? "; se (mail ($ to, $ subject, $ body)) {echo ("

Correo electrónico enviado con éxito! "); } máis {echo ("

Fallou a entrega de correo electrónico ... "); }?>

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.

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).