Guardar un correo electronio en disco con MAPI
Hola.
Estoy utilizando MAPI para enviar correos electrónicos sin ningún problema. Lo que ahora necesito es guardar el correo electrónico en disco (con la extensión .msg). ¿Se sabe cómo se puede realizar esto? Saludos Adolfo Bonis Barcelona |
Mmmm....
mapi? que componente especificamente? o simplemente un "uses Mapi;" y si es así, me imagino que envias usando primero la API MAPILogon, y luego con la MAPISendMail... en tal caso tienes la estructura TMapiMessage que apunta al lpszNoteText a un texto que es el cuerpo que envías...
En tal caso puedes hacer lo siguiente (con APIs), al enviarse exitosamente:
Claro que TMapiMessage será el nombre de la estructura que utilices... Espero sea lo que buscas, si no peganos un poco del código previo al evío del mail. Un saludo! |
Hola.
Correcto, no utilizo ningún componente, sólo coloco en el uses el MAPI. DE heco lo que me interesaba es guardar en disco la estructura del mensaje. Lo mismo que hacen los clientes de correo al utilizar la opción del menú "Guardar como..." (outlook lo guarda con extensión .msg, Outollok Express con extensión .eml, etc.). Pero me parece que no existe ninguna función en MAPI que realice esto. Estoy utilizando esta función.
Gracias y Saludos Adolfo Bonis Barcelona |
Lindo!
Cita:
Cita:
Te aconsejo que hagas un "Mail.SaveToFile(''sent007.msg'')" al enviar exitosamente el mail. Saludos. |
ayuda
SendEMailMAPI(handle,'ingeniero_abraham@hotmail.com',true)
que viene en handle |
Cita:
|
Disculpa mi inquetud, Necesito un poq de Ayuda
procedure TForm1.Button1Click(Sender: TObject);
begin SendEMailMAPI(handle,edit1.text,true); end; function SendEMailMAPI(Handle: THandle; Mail: TStrings; Ver: Boolean): Cardinal; es una funcion, q tipo de dato devuelve a que se lo asigno, es una funcion que se llama pero no se como se llama. Ayudame por favor, Te lo agradezco |
Bueno, el ejemplo que el señor adebonis dejo en éste hilo esta en muchos lugares del internet; desconozco la fuente inicial pero te puedo dejar un ejemplo muy bueno aquí (de la llamada claro).
Saludos. |
La franja horaria es GMT +2. Ahora son las 00:17:51. |
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