FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
INDY: ¿Cómo generar un correo y luego enviarlo con cliente email por defecto?
Hola. Estaba intentando generar un fichero .eml con el msg.savetofile de Indy y luego con el shellexecute abrirlo con el programa de correo por defecto que esté instalado en el sistema (dando así la oportunidad al usuario de ver el correo resultante antes de enviarlo).
Hasta ahí, todo bien. Me genera el fichero con los adjuntos y me lo abre correctamente con MS Outlook, MS Mail, etc. El problema lo tengo con que me abre el correo de tal forma que no tengo opción de enviar. Solo tengo opción de responder, reenviar, etc. ¿Alguien podría decirme alguna manera de solucionarlo o cómo hacerlo de otra forma?. Mi idea es poder generar un correo electrónico y que lo abra con el cliente de correo que tenga instalado en el sistema por defecto para luego poder darle a enviar. Gracias y un saludo. |
#2
|
||||
|
||||
Hola,
no pones como estás intentando enviar ese archivo. Yo te pongo esta instrucción que lo que hace es abrir la aplicación que windows tenga marcada como predeterminada para abrir el tipo de extensión que tenga el fichero que le pases.
Saludos.
__________________
Confórmate con lo que tienes pero anhela lo que te falta. |
#3
|
|||
|
|||
Cita:
Exactamente así es como lo hago, y el correo lo abre perfectamente construido. Con imágenes, adjuntos y demás. El "problema" es que lo abre como si fuera un correo recibido y no uno nuevo. Con lo cual, en lugar de darme la opción de Enviar, me da las opciones de Responder, Reenviar, etc. Un saludo. Última edición por nincillo fecha: 15-03-2018 a las 19:00:23. |
#4
|
||||
|
||||
Hola.
Los archivos con formato .eml son mensajes "recibidos" y almacenados para consulta posterior. Si quiere enviar correos electrónicos utilizando otro software, tendría que explorar opciones de automatización específicas para cada uno de esos programas. Por ejemplo, así. Aunque, también podría intentar trucos como Sending mail from Delphi using Thunderbird - Stack Overflow, donde usan drag and drop para llevar archivos adjuntos a un mensaje en un cliente de correo electrónico. Si fuera Ud., como ya estoy usando Indy, pues envío el correo desde la aplicación y ya. -
__________________
"constructive mind, destructive thoughts" |
#5
|
||||
|
||||
Puedes utilizar esto también:
http://www.delphifaq.com/faq/delphi/network/f236.shtml Envía correos utilizando el cliente de correo por defecto del ordenador. Si tienes mas de un adjunto puedes modificar esa parte con esto:
|
#6
|
|||
|
|||
Cita:
Le voy a pegar un vistazo a ver si lo puedo integrar con el resto del programa que tengo hecho hasta ahora. Muchas gracias. |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Crear pdf y enviarlo por correo | MAXIUM | PHP | 2 | 14-08-2013 10:06:16 |
¿ Cómo saber que cliente de correo está instalado por defecto en un PC ? | Aldo | Internet | 5 | 12-06-2013 12:58:15 |
¿como eliminar adjunto en email indy 9 delphi 7? | JXJ | Varios | 0 | 03-02-2013 03:45:49 |
email con indy cual uso ; server o cliente | cmena | Internet | 13 | 15-09-2005 21:53:12 |
|