Ver Mensaje Individual
  #1 (permalink)  
Antiguo 08/05/2007, 03:38
Avatar de angel_dope
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