Enviar un mail con PHP

 
Enviar un mail con PHP es algo realmente sencillo, se hace de la siguiente forma:

mail(para, asunto, texto, adicional);

para(string) La/s dirección/es de correo a la/s que enviaremos el mail, para introducir mas de una, las separaremos por comas, mas o menos así:
"eduardo@mcanam.com; pedro@mcanam.com"

Consejo: Si queréis que en el para de los servidores de correo aparezca el nombre del destinatario en vez de su dirección de correo, deberíais poner algo asi:
"Pedro García Roblejo <pgarcia@mcanam.com>"
También se puede meter mas de una dirección si la separamos por comas.
asunto(string) El asunto sobre el que trata el e-mail, no tiene mas secreto.
texto(string) El mensaje que va dentro del e-mail.
Recordar que por defecto se enviara como texto plano, así para introducir un salto de línea se haría con \n, o un tabulador \t.
adicional(string, opcional) Aquí puedes introducir todos los datos de la cabecera del mail que no has podido introducir con las otras opciones para y asunto, o incluso poner estas dos.
Hay que tener en cuenta que un mail se divide solo en dos partes, cabecera y cuerpo.
El cuerpo contiene el mensaje que leemos, mientras que la cabecera tiene los datos sobre el mensaje: el asunto, las direcciones a las que va dirigido, el tipo de datos del mensaje, la importancia del mensaje, donde debe ser respondido el mensaje, etc.
Los campos que introduzcamos se añadirán al final de la cabecera.
Para ver las cabeceras de los mails, pincha aquí.
Los campos 'To' y 'Subject' ya los introduce la función mail con los campos 'para' y 'asunto', por lo que es recomendable añadirlos en esos campos y no aquí.


En el código de ejemplo enviaría un mail a un tal Pedro con el asunto Mensaje de prueba, el texto:
Línea 1
Línea 2
Línea 3    tabulador
Y vendría a nombre de 'Webmaster de McAnam' con una prioridad alta.


Código:
<?php
    //Copyright © McAnam.com
    mail("Pedro <pedro@mcanam.com>", "Mensaje de prueba", "Línea 1\nLínea 2\nLínea 3\ttabulador","From: Webmaster de McAnam <mcanam@mcanam.com>\nX-Priority: 1");
?>

Links relacionados:
Enviar un formulario por correo electrónico
Enviar un formulario por correo electrónico con adjuntos
Cabeceras para enviar correos por e-mail
Verificar la dirección de e-mail con JavaScript
Enviar un mail con ASP (objeto CDONTS NewMail)
Cómo crear un nuevo correo electrónico en Internet


Para cualquier duda, consulta, sugerencia, opinión, colaboración, etc; no dude en ponerse en contacto con nosotros

Copyright © 2002-2017 [McAnam]. Reservados todos los derechos.
www.mcanam.com