Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > OOP
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Grupo de Teaming del ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 30-05-2014
jlrdz jlrdz is offline
Miembro
NULL
 
Registrado: ene 2011
Posts: 50
Poder: 14
jlrdz Va por buen camino
Enviar email en HTML con ShellExecute a outlook.

Buenos días primero que nada a todos, tengo una duda y espero me puedan ayudar a responderla:

Tengo un string que lleno para enviar un mail a outlook mediante ShellExecute, el envío lo hace correctamente:

Código Delphi [-]
procedure TForm1.Button1Click(Sender: TObject);
Var MailString:String;
begin
            MailString := 'mailto: correo@correo.com';
            MailString := MailString + '?Subject=Mensaje de prueba';
            MailString := MailString + '&Body= Hola, este es un mensaje de prueba...';
            ShellExecute(Self.Handle, nil, pChar(MailString), nil, nil, SW_NORMAL);
end;

Pero si lo quiero enviar con formato HTML ya no logro hacer que me lo haga de esa manera, he intentado agregarle la cabecera de Content-Type: text/html pero no funciona, me lo envía a outlook como si fuera texto plano y me ignora las etiquetas HTML.

Código Delphi [-]
procedure TForm1.Button1Click(Sender: TObject);
Var MailString:String;
begin
            MailString := 'mailto: correo@correo.com';
            MailString := MailString + '?Subject=Mensaje de prueba';
            MailString := MailString + '&Content-Type = text/html &Body=

Hola, este es un mensaje de prueba

'
; ShellExecute(Self.Handle, nil, pChar(MailString), nil, nil, SW_NORMAL); end;

¿Tienen alguna idea de qué estoy haciendo mal?

Saludos y gracias de antemano.
Responder Con Cita
  #2  
Antiguo 30-05-2014
Avatar de Neftali [Germán.Estévez]
Neftali [Germán.Estévez] Neftali [Germán.Estévez] is offline
[becario]
 
Registrado: jul 2004
Ubicación: Barcelona - España
Posts: 18.293
Poder: 10
Neftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en bruto
Creo que para esto tienes que utilizar las Indy.

HTML messages
Sending HTML Messages with Indy
O este otro...
__________________
Germán Estévez => Web/Blog
Guía de estilo, Guía alternativa
Utiliza TAG's en tus mensajes.
Contactar con el Clubdelphi

P.D: Más tiempo dedicado a la pregunta=Mejores respuestas.
Responder Con Cita
  #3  
Antiguo 30-05-2014
jlrdz jlrdz is offline
Miembro
NULL
 
Registrado: ene 2011
Posts: 50
Poder: 14
jlrdz Va por buen camino
Cita:
Empezado por Neftali Ver Mensaje
Creo que para esto tienes que utilizar las Indy.

HTML messages
Sending HTML Messages with Indy
O este otro...
Gracias por tu respuesta y sí, he usado ese para enviarlos directamente desde la aplicación pero lo que se necesita es que el usuario pueda editar el correo antes de enviarlo por eso lo mando a outlook primero pero bueno le daré una leída a los enlaces que me haz enviado.
Responder Con Cita
  #4  
Antiguo 19-01-2021
rhesius rhesius is offline
Registrado
 
Registrado: ene 2021
Posts: 1
Poder: 0
rhesius Va por buen camino
mepasa lo mismo en vb6

Pudiste resolver esto de que la app de correo te tome el html?
Responder Con Cita
Respuesta



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
Enviar email usando OUTLOOK 2003 Jose Manuel Internet 48 10-08-2012 05:41:56
Enviar email usando OUTLOOK 2003 - 2ª Parte itsi Internet 1 20-10-2007 01:10:33
Enviar email con Cuerpo HTML VictorPenyalver Internet 5 26-07-2007 23:02:24
Enviar email con outlook express fedelphi Varios 2 29-01-2007 18:13:01
Enviar email a través de Outlook Express kambiz Internet 9 20-10-2004 22:58:12


La franja horaria es GMT +2. Ahora son las 09:49:18.


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