Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Otros entornos y lenguajes > PHP
Registrarse FAQ Miembros Calendario Guía de estilo Buscar Temas de Hoy Marcar Foros Como Leídos

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 19-04-2018
cd.rafael cd.rafael is offline
Miembro
 
Registrado: abr 2012
Posts: 59
Poder: 12
cd.rafael Va por buen camino
Contenido HTML en correos

Cordial saludo,

Estoy intentando enviar un correo con formato HTML, pero no está funcionando. El código que tengo en la cabecera es el siguiente:

Código PHP:
$lCAB 'MIME-Version: 1.0\r\n';
$lCAB .= 'Content-type: text/html; charset=UTF-8\r\n\r\n';
$lCAB .= 'From: Remitente <remitente@correo.com>\r\n'
El mensaje está correctamente escrito en HTML (probado y aprobado).

Versión PHP: 7.1
Versión IIS: 10

Agradezco de antemano, quien pueda ayudarme con el tema.
Responder Con Cita
  #2  
Antiguo 19-04-2018
Avatar de Casimiro Notevi
Casimiro Notevi Casimiro Notevi is offline
Moderador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.021
Poder: 10
Casimiro Notevi Tiene un aura espectacularCasimiro Notevi Tiene un aura espectacular
¿Y cómo envías el email?
Responder Con Cita
  #3  
Antiguo 19-04-2018
cd.rafael cd.rafael is offline
Miembro
 
Registrado: abr 2012
Posts: 59
Poder: 12
cd.rafael Va por buen camino
Cordial saludo,

Les ruego me disculpen por la imprecisión de la pregunta. Es evidente que me hacía falta unas horas de sueño.

El script de PHP envía el correo perfectamente, el problema radica en el formato que llega al destinatario. Como se puede observar en el código PHP del mensaje inicial, estoy precisando que el contenido sea HTML, pero cuando el correo llega a su destinatario, llega en formato PLAIN.

Lo inquietante del tema es que tengo otro script en el cual el correo si llega bien, pero la diferencia radica en que a dicho script, no le envío parámetros, no realizo include ni nada por el estilo, en cambio, en el script que no funciona, si hay include y parámetros.

Nuevamente, muchas gracias por su colaboración.
Responder Con Cita
  #4  
Antiguo 19-04-2018
cd.rafael cd.rafael is offline
Miembro
 
Registrado: abr 2012
Posts: 59
Poder: 12
cd.rafael Va por buen camino
Cordial saludo,

He encontrado la causa del problema. Radica en un salto de línea adicional que tiene el código PHP expuesto en el primer mensaje, al final de la segunda línea:

Código PHP:
$lCAB 'MIME-Version: 1.0\r\n'
$lCAB .= 'Content-type: text/html; charset=UTF-8\r\n\r\n'
$lCAB .= 'From: Remitente <remitente@correo.com>\r\n'
Se debe eliminar el \r\n "duplicado".

Muchas gracias por su colaboración.
Responder Con Cita
  #5  
Antiguo 20-04-2018
Avatar de roman
roman roman is offline
Moderador
 
Registrado: may 2003
Ubicación: Ciudad de México
Posts: 20.269
Poder: 10
roman Es un diamante en brutoroman Es un diamante en brutoroman Es un diamante en bruto
Nunca está de más aprender a hacer las cosas "a puño limpio" pero, ¿no has considerado hacer uso de alguna biblioteca como PHPMailer? Es muy potente y te olvidas de estos detalles.

LineComment Saludos
Responder Con Cita
  #6  
Antiguo 23-04-2018
cd.rafael cd.rafael is offline
Miembro
 
Registrado: abr 2012
Posts: 59
Poder: 12
cd.rafael Va por buen camino
Cordial saludo Román,

Aunque la he considerado, no sé que tan justificable sea el uso de dicha librería para el envío de un correo, según requerimientos, sólo se enviará 5 o 6 veces en una semana y que. además, consta de sólo 7 líneas de texto.

Qué opinas?

De antemano, muchas gracias por tus comentarios.
Responder Con Cita
Respuesta


Herramientas Buscar en Tema
Buscar en Tema:

Búsqueda Avanzada
Desplegado

Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Parsear contenido HTML lsanchez Delphi para la web 3 12-08-2015 16:56:32
uso de TIdMessageBuilderHtml para enviar correos en HTML angel.sosa Varios 0 10-05-2013 21:10:57
Enviar Correos con Codigo HTML.. joelphi Internet 2 09-09-2011 19:59:50


La franja horaria es GMT +2. Ahora son las 19:22:20.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi