Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   Escribir en Outlook (https://www.clubdelphi.com/foros/showthread.php?t=84168)

JAI_ME 17-09-2013 16:24:30

Escribir en Outlook
 
Buenos días, tengo una aplicación hecha en delphi y desde ella abro outlook para enviar un mensaje de esta forma

Código Delphi [-]
asunto := MSGAsunto+'   '+Lnombre.Caption;
    msg := MSGAsunto+'%0A%0A'+Lnombre.Caption+
        ' %0A Saldos 1: '+Lsaldo1.caption+
        ' %0A Saldos 2: '+Lsaldo2.caption+
        ' %0A Saldos 3: '+Lsaldo3.caption;

ShellExecute(handle,'open',pchar('mailto:'+para+'?CC='+cc+'&subject='+asunto+'&body='+msg),nil,nil,S  W_SHOW);

esto funciona perfecto, el problema es que quiero algo con formato ?

Algo realizado en HTML y poder enviar el mensaje con texto en color y uso de etiquetas <table>

Neftali [Germán.Estévez] 17-09-2013 17:40:28

Por favor, utiliza TAG's en el texto cuando añadas código.
Creo que este sistema de envío no te va a servir para lo que necesitas. Para ello debes utilizar otra forma para enviar los mensajes de correo, por ejemplo utilizando la Indy.

Si buscas mensajes relacionados en los foros, encontrarás varios sobre el tema.
Por ejemplo este, que incluye un ejemplo:
http://www.clubdelphi.com/foros/showthread.php?t=29406

En la página de las Indy también hay algo de documentación al respecto.

Y por internet también puedes encontrar artículos con código sobre cómo hacer.lo:
http://codenewsfast.com/isapi/isapi....rticle=6979409
http://www.howtodothings.com/compute...with-indy.html

Un saludo.

JAI_ME 18-09-2013 18:50:49

Buenos dias, la aplicación adjunta no funciona me saca el siguiente mensaje de error

Código PHP:

cannot find resource fileC:\correo_html\proyect1.resrecreated 

y al dar clic en el boton OK me sale el siguiente mensaje

Cita:

Error reading IdSMTP.MaxiLineAction: Property MaxiLineAction does not exist. ignore the error and continue.
al dar ignorar muestra el codigo pero saca error en la linea

Cita:

bmppart.FileIsTempFile := true;

cual sera el error, sera por la version de los componentes yo uso Delphi 6.


mil gracias.

Neftali [Germán.Estévez] 18-09-2013 19:19:02

Por lo que parece, el error es debido a la versión de las Indy con la que trabajas.
Debe ser diferente a la que se utilizó para compilar el proyecto, de ahí que se queje de que alguna propiedad es distinta (no la encuentra).

¿Con qué versión lo estás compilando?

JAI_ME 18-09-2013 19:21:51

la version de la indy es la que trae delphi 6, y estoy intentando enviar un correo a través de una cuenta de gmail.

Neftali [Germán.Estévez] 18-09-2013 19:30:08

No había comentado nada de GMail.
En ese caso, revisa este otro link:
http://www.clubdelphi.com/foros/showthread.php?t=64221
O este otro:
http://www.clubdelphi.com/foros/showthread.php?t=80938


La franja horaria es GMT +2. Ahora son las 04:55:33.

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