Enviar email utilizando PHP
|
|
|
|
Podemos elaborar un pequeño script, similar al que tenemos más
abajo, que nos permita enviar un email, utilizando PHP, a una
determinada dirección de correo. Veamos como:
|
<?
# Indicamos la dirección (nombre) del servidor
$server_name = "miservidor.net";
# Indicamos el nombre de la persona que va a recibir el
mensaje
$person_name = "Pepito";
# Indicamos la dirección de correo de esa persona
$person_email ="destinatario@servidor.net";
# Las tres líneas que vienen a continuación son necesarias
# para que la cabecera del mensaje esté en formato HTML
$header = "MIME-Version: 1.0\n";
$header .= "Content-Type: text/html; charset=iso-8859-1\n";
$header .="From: webmaster@$server_name\nReply-To:
webmaster@$server_name\nX-Mailer: PHP/";
# Esto que viene es el mensaje. (Fíjate en los tags HTML)
$mensaje = "<font face='verdana' size='2'>Hola
$person_name,<br><br>
Perdona nuestra intromisión. Simplemente te molestamos
para que, si tienes un poco de tiempo, visites nuestro
Sitio Web.<br><br>
La dirección la tienes en la parte inferior de este
mensaje.<br><br>
Por favor no respondas a este mensaje. Si no te interesa,
simplemente ignóralo.<br><br>
Gracias por todo.<br><br>
Sinceramente,<br><br>
Aurelio Buendía<br>
Webmaster de <b>Incordios</b><br>
<a href='http://www.miservidor,net'>http://www.miservidor.net</a><br>
<a href='mailto:webmaster@miservidor.net'>webmaster@miservidor.net</a></font>
<br><br>";
# Función de envío del mensaje
mail("$person_email","Recomendación","$mensaje","$header");
# Ten en cuenta que:
# $person_email es la dirección de correo de la persona
que recibe el mensaje
# "Recomendación" es el Asunto del mensaje
# $mensaje es todo el texto del mensaje
# $header es la cabecera. En ella va incluida la dirección
de remite.
# Para comprobar que el script ha funcionado, podemos
poner lo siguiente:
echo "Mensaje enviado.";
?>
|
Personalizas los datos de $server_name,
$person_name y $person_email. (Fíjate que en la
tercera línea de la variable $header tal vez debas
cambiar webmaster, en webmaster@$server_name, por
el alias que tienes en tu dirección
de correo). Modificas los datos del mensaje, si es que lo
consideras oportuno. Lo guardas en un archivo con extensión php,
por ejemplo email.php, y lo subes a tu servidor. Cuando
lo ejecutes verás, si todo va bien, que en tu navegador aparece
Mensaje enviado. |
|
|