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