ENVÍO DE CORREOS PHP & HTML - Hacketico En Accion

AutorTema: ENVÍO DE CORREOS PHP & HTML  (Leído 440 veces)

Peperompe

  • Moderador Global
  • User Gurú

  • Desconectado
  • ****
  • Culturahack

  • 6726
  • Karma:
    +65/-3
  • Sexo
    Masculino

    Masculino
  • Texto personal
    El conocimiento es poder
ENVÍO DE CORREOS PHP & HTML
« : 21 de octubre de 2006, 03:13:38 pm »
Para el envío de correos electrónicos utilizando PHP disponemos de una función bastante potente llamada mail() que permite configurar y enviar el mensaje de correo. La función mail() recibe tres parámetros de manera obligada y otros dos parámetros que podemos colocar opcionalmente. Devuelve true si se envió el mensaje correctamente y false en caso contrario.

Parámetros necesarios en todos los casos:

Destinatario: la dirección de correo o direcciones de correo que han de recibir el mensaje. Si incluimos varias direcciones debemos separarlas por una coma.

Asunto: para indicar una cadena de caracteres que queremos que sea el asunto del correo electrónico a enviar.

Cuerpo: el cuerpo del mensaje, lo que queremos que tenga escrito el correo.

Parámetros opcionales del envío de correo

Headers: Cabeceras del correo. Datos como la dirección de respuesta, las posibles direcciones que recibirán copia del mensaje, las direcciones que recibirán copia oculta, si el correo está en formato HTML, etc.


La sintaxis es la siguiente:

mail(string destinatario, string asunto, string mensaje, string cabeceras);

Código: Hey!!! Sorry pero TU NO Estás Autorizado para ver los Links. Regístrate o Ingresa
<?php

$mensaje
="Nombre: ".$nombre."\n"."Teléfono: ".$telefono."\n"."Musica= ".$musica."\n"
."Deporte: ".$deporte."\n"."Lectura= ".$lectura
."\nSexo = ".$sexo."\n"."Sugerencia:\n".$sugerencia;

$direccion="$mail";

$subject="Informacion formulario";

if(
mail($direccion$subject$mensaje"from: $nombre <$mail>"))
echo "Su mensaje ha sido enviado";
else
echo "Hubo un problema con el envío de su correo";

?>


Correos en HTML

Los correos en php, también se pueden enviar como paginas web (en formato html). Lo que se debe agregar a la función mail para que reconozca las etiquetas de html en el correo, es una cabecera que debe contener la siguiente cadena: "Content-type:text/html\n". El código del archivo html, lo debemos insertar en la variable que lleve el contenido del mensaje.

Ejemplo 2


Código: Hey!!! Sorry pero TU NO Estás Autorizado para ver los Links. Regístrate o Ingresa
<?php
$mensaje
="<html><head><title>Hola!!!!!!</title></head><body>
<font color='blue' size='5'> Hola, este es un mensaje en html</font>
<br><a href='http://www.udea.edu.co'>Enlace a UdeA</a><br><center>
<img src=\"http://quimbaya.udea.edu.co/~vhzapata/
programacion_php/imagenes/udea-corporativo.gif\">
</center><br>Chao!!!!!!!!!!!!!</body></html>"
;


$direccion="$email";
$subject="Correo en html";

if( 
mail($direccion$subject$mensaje"From: $direccion\nContent-type: text/html\ncc: usuario@hotmail.com"))
echo "su mensaje ha sido enviado";
else
echo "uppps!!! Hubo un problema con el envío de tu correo";
?>


« Última Modificación: 12 de septiembre de 2008, 08:01:07 am por Peperompe »


Hey!!! Sorry pero TU NO Estás Autorizado para ver los Links. Regístrate o Ingresa
SI YO COMPARTO MI DINERO CONTIGO, QUEDA LA MITAD, SI YO COMPARTO EL CONOCIMIENTO, QUEDA EL DOBLE.
EL CONOCIMIENTO ES PARTE DE LA HUMANIDAD

 
Compartir este Tema...
En un Foro
(BBCode)
En un Sitio Web/Blog/Twitter/Facebook
(HTML)





Powered By Satel Group® Web Hosting Diseño Publicidad y Servicio Tecnico