ProgramacionWeb - Ayuda al webmaster
No has iniciado sesión
Conectar al sistema | Registrar usuario
Cursos Cuestionarios Curso de PHP Capítulo
 
14 votos
Envio de Emails
 
 
En este articulo aprenderemos a enviar emails (correo electrónico) de una forma compleja, gracias a mis experiencias.

Antes de nada recordaremos la chuleta:
 
000 
001 
002 
<? 
mail
("destinatario","asunto","cuerpo","adicional")
?> 
 
Un ejemplo:
 
000 
001 
002 
<? 
mail
("webmaster@programacionweb.net","Ejemplo de envio","Este email ha sido enviado a:\n\n\twebmaster@programacionweb.net","Reply to: zarator@programacionweb.net")
?> 
 
Examinaremos esto ... el mensaje se enviara a:
Destinatario: webmaster@programacionweb.net
Asunto: Ejemplo de envío
Responder a: zarator@programacionweb.net
Cuerpo:
Este email ha sido enviado a:

webmaster@programacionweb.net

Ahora veremos con detalle las partes de los emails:
Destinatario
El destinatario de un email será el email donde se enviará el email. Este campo es obligatorio ya que sin email no podrá enviar el mensaje.
Podremos poner mail("Pepe José <elpepe@hotmail.com>", [...] o mail("elpepe@hotmail.com", [...] de las dos formas se pueden enviar.

Asunto
El asunto de un mensaje es una introducción al contenido del mensaje. Este campo no es obligatorio ya que si no lleva asunto aparece (sin asunto), si el asunto es muy largo se te abreviará con ... (tres puntos) .

Cuerpo del Mensaje o Contenido
En el contenido del mensaje escribirás el motivo del email. No es obligatorio, pero por lógica deberías de escribir algo. El email puede ser de tres tipos (plano,html y mixto) pero mejor utilizar (plano y html)
Si es Plano:

El mensaje será una línea de texto .. es decir no se ejecutará nada solo será texto, menos \x. Hay tres códigos \t, \n y \r (esto también se ejecuta en alertas html).
\n = salto de línea
\t = sangría
\r = vuelta de línea
Nota:
En algunos programas o servidores se confunde \r con \n (salto de linea).


Si es html:
Aquí se ejecuta todo tipo de html. Si el receptor del email usa hotmail deberás saber que este modifica los códigos como los <a href='[externo?id=tuweb]'> (pone cabecera) <p onclick=''> (si antes era onclick='a()' ahora se queda sin nada), es decir censura algunos códigos.

Este tipo de mensaje puede traerte problemas, ya hackers utilizan este método de email para que rescribas tu contraseña haciéndose pasar por un error. Puede ocultarse bien así que te recomiendo que no hagas mucho caso.
 

Páginas: 1 2

 
Anterior y siguiente
Cookies en PHP
 
Comentarios
08/12/08 Comentario 1055
Pues, un poco de javascript viene bien
15/05/09 Comentario 1209
lo intente pero no me salio problemas con sendmail...
 
Resolver dudas
Si tienes problemas o dudas con el contenido del artículo no dudes a preguntar en los foros de PHP de Programación Web indicando el artículo al que te refieres.