Foros del Web » Programando para Internet » ASP Clásico »

Correo en formato html para Cliente Webmail

Estas en el tema de Correo en formato html para Cliente Webmail en el foro de ASP Clásico en Foros del Web. Queria preguntar si se puede hacer en asp lo siguiente: Yo envio un correo en asp con formato html a un usuario que tiene cliente ...
  #1 (permalink)  
Antiguo 28/04/2005, 09:15
Avatar de silvia1977  
Fecha de Ingreso: abril-2005
Mensajes: 54
Antigüedad: 19 años, 2 meses
Puntos: 0
Correo en formato html para Cliente Webmail

Queria preguntar si se puede hacer en asp lo siguiente:

Yo envio un correo en asp con formato html a un usuario que tiene cliente webmail para leerlo. Este cuando va a leerlo le sale todo el cuerpo del mensaje sin estilos, se ven todas las tablas, <tr>... o sea, no coje el formato html ya que es un cliente en modo texto.

Pues resulta que en php cuando envio un correo en html a un webmail cuando el usuario abre el mensaje se queda el cuerpo vacio y debajo del asunto del mensaje aparece un fichero adjunto que si lo abres si que esta todo el correo en formato html, ¿se puede hacer esto en asp?

¿Que instrucciones debo poner?

Yo ahora en asp para enviar el mensaje pongo esto:

Set objMsg3 = Server.CreateObject("CDONTS.NewMail")
objMsg3.From = <remitente>
objMsg3.To = <destinatario>
objMsg3.Subject = Hola
objMsg3.bodyformat = 0
objMsg3.mailformat = 0

objMsg3.Body = No se si me he explicado bien

objMsg3.send

Espero vuestros comentarios.

Gracias
__________________
Silvia - Castellón :arriba:
  #2 (permalink)  
Antiguo 28/04/2005, 09:29
Avatar de silvia1977  
Fecha de Ingreso: abril-2005
Mensajes: 54
Antigüedad: 19 años, 2 meses
Puntos: 0
En php que se adjunte el fichero en el cliente webmail me parece que se consigue gracias a esto:

$headers = "MIME-Version: 1.0\r\n";
$headers .= "Content-type: text/html; charset=iso-8859-1\r\n";

Como lo puedo añadir al envio de correos asp?
__________________
Silvia - Castellón :arriba:
  #3 (permalink)  
Antiguo 28/04/2005, 23:46
Avatar de dobled  
Fecha de Ingreso: enero-2002
Ubicación: Rancagua - Chile
Mensajes: 1.328
Antigüedad: 22 años, 4 meses
Puntos: 2
objMsg3.bodyformat = 0
objMsg3.mailformat = 0

con esas dos opciones tendria que aparecer el correo en html yo lo ocupo asi y leo desde un webmail y no tengo problemas no te entiendo bien
__________________
Usa títulos específicos y con sentido
En las listas de correo o en los grupos de noticias, la cabecera del mensaje es tu oportunidad de oro para atraer la atención de expertos cualificados en aproximadamente 50 caracteres o menos. No los desperdicies en balbuceos como "Por favor ayúdame" (de "POR FAVOR AYÚDAME!!!" ya ni hablamos). No intentes impresionarnos con lo profundo de tu angustia; mejor usa ese preciado espacio para una descripción lo más concisa posible del problema.
  #4 (permalink)  
Antiguo 29/04/2005, 02:23
Avatar de silvia1977  
Fecha de Ingreso: abril-2005
Mensajes: 54
Antigüedad: 19 años, 2 meses
Puntos: 0
Cita:
Iniciado por dobled
objMsg3.bodyformat = 0
objMsg3.mailformat = 0

con esas dos opciones tendria que aparecer el correo en html yo lo ocupo asi y leo desde un webmail y no tengo problemas no te entiendo bien
Pues a mi de la forma que he especificado arriba en webmail no me reconoce el html, me muestra todos los <table><tr><td>...

He encontrado por internet esto:

http://www.mcanam.com/articulos/ASP.php?id=4
http://www.mcanam.com/utilidades/cabeceras_mail.htm

y pienso que igual debo añadir alguna cabecera como esta:

objMsg3.Value("MIME-Version") = "1.0"
objMsg3.Value("Content-Type") = "text/html; charset=iso-8859-1"

pero lo he probado y no funciona, me lo sigue mostrando mal.

Sin embargo el envio de correo hecho en php, cuando vas a leer el mensaje te muestra esto:

Fecha: Thu, 28 Apr 2005 23:19:57 +0200
De: <remitente>
Para: <destinatario>
Asunto: Hola
Parte(s): 1 unnamed text/html 39.81 KB

y ya no pone nada mas en el cuerpo sino que cuando pinchas en el fichero unnamed se abre un pop up que te muestra todo el mensaje en html, eso es lo que yo quiero conseguir en asp.

Alguien me podria ayudar?

Gracias
__________________
Silvia - Castellón :arriba:
  #5 (permalink)  
Antiguo 29/04/2005, 02:35
Avatar de silvia1977  
Fecha de Ingreso: abril-2005
Mensajes: 54
Antigüedad: 19 años, 2 meses
Puntos: 0
En php simplemente con esto:

$recipient = <destinatario>;

$subject = "Hola";

$headers = "MIME-Version: 1.0\r\n";
$headers .= "Content-type: text/html; charset=iso-8859-1\r\n";
$headers .= "From: <remitente>";

$headers2 .= "-f{<remitente>}";

$message = "Hola caracola";

mail( $recipient, $subject, $message, $headers, $headers2 );

Envia el mensaje a clientes outlook, hotmail, gmail, yahoo... en html normal y a los clientes webmail pone lo de Parte(s): 1 unnamed text/html 39.81 KB que he comentado arriba y cuando se abre se ve super bien en html.

Como consigo esto en asp?
__________________
Silvia - Castellón :arriba:
  #6 (permalink)  
Antiguo 29/04/2005, 07:28
Avatar de Myakire
Colaborador
 
Fecha de Ingreso: enero-2002
Ubicación: Centro de la república
Mensajes: 8.849
Antigüedad: 22 años, 4 meses
Puntos: 146
Aparentemente lo haces bien, aunque me gustaría ver el contenido de lo que mandas a objMsg3.Body ya que este tiene que ser completamente HTML (cabeceras y todo), si pudieras colocar el fragmento de código completo del envio de correo podria opinar más.
  #7 (permalink)  
Antiguo 29/04/2005, 07:57
Avatar de silvia1977  
Fecha de Ingreso: abril-2005
Mensajes: 54
Antigüedad: 19 años, 2 meses
Puntos: 0
El codigo completo que utilizo es este:

Set objMsg3 = Server.CreateObject("CDONTS.NewMail")
objMsg3.From = <remitente>
objMsg3.To = <destinatario>
objMsg3.Subject = Hola
objMsg3.bodyformat = 0
objMsg3.mailformat = 0
objMsg3.Value("MIME-Version") = "1.0\n"
objMsg3.Value("Content-Type") = "text/html; charset=iso-8859-1\n"

objMsg3.Body = "<html><head><title>Hola amigos</title></head><body><table width=568 border=0 cellspacing=0 cellpadding=0 align=center><tr><td>¿Que tal?</td></tr></table></body></html>"

objMsg3.send

Que me falta para conseguir eso?

Gracias
__________________
Silvia - Castellón :arriba:
  #8 (permalink)  
Antiguo 29/04/2005, 08:01
Avatar de Myakire
Colaborador
 
Fecha de Ingreso: enero-2002
Ubicación: Centro de la república
Mensajes: 8.849
Antigüedad: 22 años, 4 meses
Puntos: 146
mmmm, ¿que Windows estas utilizando?
  #9 (permalink)  
Antiguo 29/04/2005, 08:03
Avatar de silvia1977  
Fecha de Ingreso: abril-2005
Mensajes: 54
Antigüedad: 19 años, 2 meses
Puntos: 0
windows XP
__________________
Silvia - Castellón :arriba:
  #10 (permalink)  
Antiguo 29/04/2005, 08:05
Avatar de Myakire
Colaborador
 
Fecha de Ingreso: enero-2002
Ubicación: Centro de la república
Mensajes: 8.849
Antigüedad: 22 años, 4 meses
Puntos: 146
Prueba ingresando desde el HTML el content-type, en mis códigos viejos tengo algunos así:

....
HTML = "<!DOCTYPE HTML PUBLIC ""-//IETF//DTD HTML//EN"">" & NL
HTML = HTML & "<html><head>"
HTML = HTML & "<meta http-equiv=""Content-Type"""
HTML = HTML & "HTML = HTML & ""content=""text/html; charset=iso-8859-1"">"""
HTML = HTML & "<title>Hola Amigos</title>"
HTML = HTML & "</head>"
HTML = HTML & "<body><table width=568 border=0 cellspacing=0 cellpadding=0 align=center><tr><td>¿Que tal?</td></tr></table></body>"
HTML = HTML & "</html>"
objMsg3.Body = HTML
  #11 (permalink)  
Antiguo 29/04/2005, 10:23
Avatar de silvia1977  
Fecha de Ingreso: abril-2005
Mensajes: 54
Antigüedad: 19 años, 2 meses
Puntos: 0
Cita:
Iniciado por Myakire
Prueba ingresando desde el HTML el content-type, en mis códigos viejos tengo algunos así:

....
HTML = "<!DOCTYPE HTML PUBLIC ""-//IETF//DTD HTML//EN"">" & NL
HTML = HTML & "<html><head>"
HTML = HTML & "<meta http-equiv=""Content-Type"""
HTML = HTML & "HTML = HTML & ""content=""text/html; charset=iso-8859-1"">"""
HTML = HTML & "<title>Hola Amigos</title>"
HTML = HTML & "</head>"
HTML = HTML & "<body><table width=568 border=0 cellspacing=0 cellpadding=0 align=center><tr><td>¿Que tal?</td></tr></table></body>"
HTML = HTML & "</html>"
objMsg3.Body = HTML
Pero poniendolo asi, ya no me sale en el webmail las <table><tr>.. pero me pone el mensaje en modo texto en el cuerpo del webmail asi:

------------
Fecha: Thu, 28 Apr 2005 23:19:57 +0200
De: <remitente>
Para: <destinatario>
Asunto: Hola

Que tal?

------------

y mi body de los mensajes lleva href con parametros y se ven todos los valores de los parametros...

yo quisiera que ese body se quedara adjunto como en php, asi:

--------------------
Fecha: Thu, 28 Apr 2005 23:19:57 +0200
De: <remitente>
Para: <destinatario>
Asunto: Hola
Parte(s): 1 unnamed text/html 39.81 KB

Y AQUI (cuerpo) NADA
--------------------

el Que tal? estaria dentro del fichero unmamed con estilos y en html

Como se haria esto?

Ayudame porfo

Gracias
__________________
Silvia - Castellón :arriba:
  #12 (permalink)  
Antiguo 02/05/2005, 13:41
Avatar de silvia1977  
Fecha de Ingreso: abril-2005
Mensajes: 54
Antigüedad: 19 años, 2 meses
Puntos: 0
¿Alguien me puede ayudar con el tema de arriba?

Gracias.
__________________
Silvia - Castellón :arriba:
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 17:54.