Вы находитесь на странице: 1из 3

UNIVERSIDAD NACIONAL DE LOJA

CARRERA DE INGENIERIA EN SISTEMAS


Nombre: Gabriela Cuenca Andrade
Paralelo: 4to B
Enviar email utilizando PHP
Para enviar correos electrnicos utilizando PHP, podemos elaborar un pequeo script,
similar al que tenemos ms abajo, que nos permita hacer el envo a una determinada
direccin de correo. Es ideal para incluir en una pgina, con el fin de promocionar el
sitio web que la contiene [1] :
<?php
# Indicamos la direccin (nombre) del servidor
$server_name = "miservidor.net";
# Indicamos el nombre de la persona que va a recibir el mensaje
$person_name = "Pepito";
# Indicamos la direccin de correo de esa persona
$person_email ="destinatario@servidor.net";
# Las tres lneas que vienen a continuacin 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. (Fjate en los tags HTML)
$mensaje = "<font face='verdana' size='2'>Hola $person_name,<br /><br />
Perdona nuestra intromisin. Simplemente te molestamos para que, si tienes un
poco de tiempo, visites nuestro Sitio Web.<br /><br />
La direccin la tienes en la parte inferior de este mensaje.<br /><br />
Por favor no respondas a este mensaje. Si no te interesa, simplemente
ignralo.<br /><br />
Gracias por todo.<br /><br />
Sinceramente,<br /><br />
Aurelio Buenda<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 />";
# Funcin de envo del mensaje
mail("$person_email","Recomendacin","$mensaje","$header");
# Ten en cuenta que:
# $person_email es la direccin de correo de la persona que recibe el mensaje
# "Recomendacin" es el Asunto del mensaje
# $mensaje es todo el texto del mensaje

# $header es la cabecera. En ella va incluida la direccin 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. (Fjate que
en la tercera lnea de la variable $header tal vez debas cambiar webmaster, en
webmaster@$server_name, por el alias que tienes en tu direccin de correo).
Modificas los datos del mensaje, si es que lo consideras oportuno. Lo guardas en un
archivo con extensin php, por ejemplo email.php, y lo subes a tu servidor. Cuando lo
ejecutes vers, si todo va bien, que en tu navegador aparece Mensaje enviado.
OTRA FORMA DE ENVIAR CORREOS CON PHP:
Con Php es posible mandar email desde una pgina de la red.
En primer lugar hay que crear una pgina que llamamos "master", con un FORM para
enviar los datos y una pgina "slave" que reciba los datos y enve el email.
Por lo que se refiere a la sintaxis de un form, La pgina "master" tiene que tener en su
interior un cdigo de este tipo
<FORM ACTION="send.php3" METHOD="POST">
Nombre y Apellidos:<BR>
<INPUT TYPE="text" NAME="name" SIZE="20" MAXLENGTH="30"><BR>
Email:<BR>
<INPUT TYPE="text" NAME="email" SIZE="20" MAXLENGTH="30"><BR>
Ttolo:<BR>
<INPUT TYPE="text" NAME="subject" SIZE="20"
MAXLENGTH="30"><BR>
Texto del email:<BR>
<INPUT TYPE="textarea" NAME="text" ROWS="60" COLS="10"
MAXLENGTH="200"><BR>
<INPUT TYPE="submit" VALUE="ENVIAR">
</FORM>
En el archivo send.php3 (nuestro archivo "slave") tendremos que incluir el siguiente
cdigo Php:
<?
if (isset($email)):
# la direccin electrnica a la que enviar el email
$target="info@sito.it";
mail($target,$subject,"Nombre: ".$nombre."\nTtulo: ".$subject."\n\n".
$text);
endif;
?>

Bibliografia:

[1] Fabriciano. 23 de Noviembre de 2015 obtenido de : Enviar e-mail en php


-http://lecciones.batiburrillo.net/enviar-email-utilizando-php/

Вам также может понравиться