Compartir   
25 Ago 2010, 21:30 ]

Cómo enviar correos o e-mails con PHP

 
 
Categoría:  Scripts PHP » Correos   |   Autor: velabrus   |   Visto: 548   |   Comentarios (0)

Muchas veces tenemos la necesidad de que desde nuestra aplicación web, podamos enviar correos electrónicos,  en esta ocasión les mostrare como podemos hacerlo. Talvez crean que es complicado pero la verdad es muy sencillo, el mismo PHP incluye la función  mail que realiza esta tarea, veamos como funciona.


Por: Alfredo VELA I.

  Licencia Pública General de GNU

Funcion: mail()

Esta funcion se encarga de enviar correos electronicos.

 

Sintaxis

 

mail( string $para, string $titulo, string $mensaje [, string $additional_headers [, string $additional_parameters ]] )

$para: Mediante este argumento indicamos quien o quienes recibiran el correo.

$titulo: En el argumento titulo colocaremos el nombre del mensaje.

$mensaje: En el argumento mensaje colocaremos el contenido del mensaje.

$additional_headers: A través de este argumento especificamos el correo electrónico del remitente, también especificamos los correos por si queremos enviar una copia o copia oculta.

Siempre que se envia un correo se necesita especificar el remitente, podemos hacerlo desde aqui o definir un valor por default en php.ini

$additional_parameters: Aquí se configuran otros parametros adicionales, como opciones en linea de comandos, por lo general no se utiliza.

Bien, ahora veamos unos ejemplos de esta función.

En este ejemplo vamos a enviar el correo electronico a ejemplo@codedrinks.com, colocamos el titulo, el mensaje y el remitente.

 

<?php
//Mensaje
$mensaje = "Hola\n Este es un correo de prueba\n que contiene 3 lineas";

//Envia el correo
mail('ejemplo@grupoinformatica.com', 'Este es el titulo del correo electrónico', $mensaje, 'prueba@grupoinformatica.com');
?>

En este script el correo se enviara a dos personas, fíjate que para separar varios remitentes utilizaremos una coma( , ), definimos el titulo, el mensaje, en este caso se enviara un correo HTML, también definimos algunas cabeceras, debido a que estamos enviando un correo HTML debemos definir la cabecera content-type, también especificamos el remitente, y las personas que recibirán una copia (Cc) y copia oculta (Bcc) del correo.

 

<?php
//Especificamos a quienes ira dirigido el correo
$para  = 'ejemplo@grupoinformatica.com, ejemplo2@grupoinformatica.com';

// Titulo del mensaje
$titulo = 'Mensaje desde PHP';

// Mensaje
$mensaje = ' <html>
<head>
<title>Te envie un correo desde php</title>
</head>
<body>
<p>¡Hola te acabo de enviar un correo utilizando php!</p>
</body>
</html>';

// Especificamos algunas cabeceras, tipo, de, con copia, con copia oculta
$cabeceras  = 'MIME-Version: 1.0' . "\r\n";
$cabeceras .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n";
$cabeceras .= 'From: GrupoInformatica <mimail@grupoinformatica.com>' . "\r\n";
$cabeceras .= 'Cc: prueba@grupoinformatica.com' . "\r\n";
$cabeceras .= 'Bcc: prueba2@grupoinformatica.com' . "\r\n";

// Enviamos el correo
mail($para, $titulo, $mensaje, $cabeceras);
?>

Etiquetas clave: enviar, correo, email, php, script, código, php

 (votos: 0)

 
Estimado visitante, usted ha ingresado al sitio como usuario no registrado. Le animamos a registrarse o entrar al sitio usando su usuario.

Artículos relacionados:


Información
 
Usuarios que están en este grupo no pueden dejar comentarios en la página
 
Acceso Usuarios
Usuario:
Contraseña:

¿Recordar Contraseña?
Regístrate y Publica tus Scripts!

Categorias
   




Artículos Populares

SUSCRIBETE
15

Suscritos en feed

 
Seguir en Twitter

Aquí­ Donaciones
Si piensas que te hemos ayudado
y merecemos tu apoyo económico por
favor colabora con un granito de Arena...
»

ESTADÍSTICAS

Publicar Artículos | Estadísticas | Contactar  | Reglas | Venta Hosting | Venta Dominios

Términos de Uso - Privacidad de Datos