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

Mail con formato html con CDOSYS

Estas en el tema de Mail con formato html con CDOSYS en el foro de ASP Clásico en Foros del Web. Hola a todos, tenia una página que enviaba correos con formato html mediante CDONTS, al cambiar a un servidor con W2K3 he tenido que usar ...
  #1 (permalink)  
Antiguo 08/05/2007, 03:38
Avatar de angel_dope  
Fecha de Ingreso: noviembre-2002
Ubicación: Valencia
Mensajes: 737
Antigüedad: 22 años, 3 meses
Puntos: 8
Mail con formato html con CDOSYS

Hola a todos, tenia una página que enviaba correos con formato html mediante CDONTS, al cambiar a un servidor con W2K3 he tenido que usar CDOSYS para que funcione (el cdonts no hay forma de hacerlo funcionar) peeeero, ahora me envia los correos como texto plano, sacando todo el código html del cuerpo tal cual. Que hay que modificar en el código para que vuelva a salir con el formato que toca??

Código PHP:
        texto2 "Un usuario ha solicitado el registro en la web. Los datos introducidos son los siguientes:<br><br>"
        
texto2 texto2 "Empresa: " rs2("empresa")
        
texto2 texto2 "<br>Cif: " rs2("cifempresa")
        
texto2 texto2 "<br>Email: " rs2("usuario")
        
texto2 texto2 "<br>Clave: " rs2("Password")
        
texto2 texto2 "<br>Nombre: " rs2("nombre")
        
texto2 texto2 "<br>Apellidos: " rs2("apellidos")
        
texto2 texto2 "<br>Telefono: " rs2("telefono")
        
texto2 texto2 "<br>Servicios: "
        
servicio rs2("servicios")
        if 
len(servicio) > 0 then
            hay_servicios 
1
            servicios 
split(servicio", ")
            for 
i=0 to ubound(servicios)
                
set rs3 Server.CreateObject("ADODB.Recordset")
                
rs3.CursorType 1
                rs3
.LockType 3
                sql3 
"Select contenido from servicios where idservicio = " servicios(i
                
rs3.Open sql3conex 
                texto2 
texto2 rs3("contenido") & ", "
                
rs3.close
            next
        end 
if
        
texto2 texto2 "<br><br>Se han enviado correos de información a los responsables de estos servicios para que informen al usuario.<br> También le ha sido enviado un correo al usuario para informarle de la correcta recepción de sus datos quedando a la espera de la validación, o no, del usuario.<br>"
        
texto2 texto2 "Para acceder a la validación de usuario pulse <a href='validar.asp?idusuario=" rs2("idusuario") &"'>aqui</a>"

    
dim Mailer2
    set Mailer2 
server.createobject("CDO.Message"
    
    
Mailer2.From "[email protected]"
    
Mailer2.To =  "[email protected]"
    
Mailer2.TextBody Texto2
    Mailer2
.Subject "Petición Registro Web"
    
with Mailer2.Configuration
        
.Fields("http://schemas.microsoft.com/cdo/configuration/sendusing") = 2
        
.Fields("http://schemas.microsoft.com/cdo/configuration/smtpserver") = "mail.dominio.com"
        
.Fields("http://schemas.microsoft.com/cdo/configuration/smtpserverport") = 25
        
.Fields.Update
    end with
    Mailer2
.Send
    set Mailer2 
Nothing
    CDOSYS_Mailer 
true 
Como vereis, en este ejemplo que pongo el codigo html que mete es muy sencillito, pero aun asi necesario para verlo con más claridad y poder pulsar el enlace que crea. Y en otras páginas se meten imagenes, formatos de texto etc etc y claro, no es plan de que al usuario le llegue un chorizo de texto. Gracias por adelantado, salu2
__________________
Vayamos por Partes :: Jack el Destripador
  #2 (permalink)  
Antiguo 09/05/2007, 02:06
Avatar de Shiryu_Libra
Colaborador
 
Fecha de Ingreso: febrero-2007
Ubicación: Cantando "Screenager" en "Kirafa Kaput"
Mensajes: 3.614
Antigüedad: 18 años
Puntos: 88
Re: Mail con formato html con CDOSYS

no te podria servir esta PAGINA como ejemplo, angel??

suerte
__________________
"Eres parte del problema, parte de la solucion o parte del paisaje"
Un Saludo desde Desierto de Altar, Sonora, MX.
Shiryu_libra
  #3 (permalink)  
Antiguo 10/05/2007, 00:59
Avatar de angel_dope  
Fecha de Ingreso: noviembre-2002
Ubicación: Valencia
Mensajes: 737
Antigüedad: 22 años, 3 meses
Puntos: 8
Re: Mail con formato html con CDOSYS

Nop, aqui explica como usar el CDONTS, pero yo ahora uso CDOSYS, puesto que no consigo hacer funcionar cdonts en el nuevo servidor.
__________________
Vayamos por Partes :: Jack el Destripador
  #4 (permalink)  
Antiguo 10/05/2007, 01:33
Avatar de Shiryu_Libra
Colaborador
 
Fecha de Ingreso: febrero-2007
Ubicación: Cantando "Screenager" en "Kirafa Kaput"
Mensajes: 3.614
Antigüedad: 18 años
Puntos: 88
Re: Mail con formato html con CDOSYS

mmm... se me afigura que pudieras entonces usar este otro entonces

Código:
<%
response.Write "preparando para enviar<br/>"

dim obj
Set obj=Server.CreateObject("CDO.Message")

obj.From="[email protected]"
obj.To="[email protected]"

obj.Subject="Mas pruebas de correos mediante CDO del IIS"
obj.HtmlBody="prueba de envio"
obj.Send

set obj=nothing
response.Write "enviado..."

%>
pudieras intentarlo

suerte compañero
__________________
"Eres parte del problema, parte de la solucion o parte del paisaje"
Un Saludo desde Desierto de Altar, Sonora, MX.
Shiryu_libra
  #5 (permalink)  
Antiguo 11/05/2007, 01:44
Avatar de angel_dope  
Fecha de Ingreso: noviembre-2002
Ubicación: Valencia
Mensajes: 737
Antigüedad: 22 años, 3 meses
Puntos: 8
Re: Mail con formato html con CDOSYS

Gracias, no habia visto tu mensaje aun y esta mañana lo he encontrado buscando por ahi. Como has puesto en el código. Hay que cambiar Mailer2.TextBody por Mailer2.HtmlBody y ya está. Gracias
__________________
Vayamos por Partes :: Jack el Destripador
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

SíEste tema le ha gustado a 1 personas (incluyéndote)




La zona horaria es GMT -6. Ahora son las 10:49.