PDA

Ver la Versión Completa : como puedo Agregar un Archivo en un mail


carlosmoralesm
30-04-2004, 21:18:52
De antemano Gracias a todos


Como puedo agregar un archivo a un correo enviado con un componente indy

IdSMTP1 de la pestaña clients

Gracias

Jure
30-04-2004, 23:18:12
... algo mas o menos asi: tienes que usar junto con el IdSMTP1 el TIdMessage para el mensaje.


begin
try
TidAttachment.Create(idMessage1, 'c:\chica.jpg');
with idMessage1. do
begin
Body.Assign(Memo1.Lines);
From.Text := UserEmail;
Recipients.EMailAddresses := edtTo.Text;
Subject := edtSubject.Text;
CCList.EMailAddresses := edtCC.Text;
BccList.EMailAddresses := edtBCC.Text;
end;
idSMTP1.Connect;
idSMTP1.Send(idMessage1);
finally
idSMTP1.Disconnect;
slBody.Free;
Showmessage('done');
end;
end;


...de todas maneras revisa dentro de la carpeta de ejemplos de Indy hay un ejemplo mas completo y mejor explicado.

espero que te sirva de algo.

Jure.

carlosmoralesm
01-05-2004, 17:37:30
Gracias Jure


voy a hacerlo asi Te Agradezco Mucho la Ayuda

rafita
05-05-2004, 11:15:19
Hola a todos,

El código funciona muy bien, pero no soy capaz de modificarlo para adjuntar varios ficheros, ¿cómo lo hago?

:confused:

rafita
05-05-2004, 12:12:19
Ya encontre la solución, basta con ir creando mas partes al mensaje:

TidAttachment.Create(idMessage1, 'c:\chica.jpg');
TidAttachment.Create(idMessage1, 'c:\mujer.jpg');
TidAttachment.Create(idMessage1, 'c:\anciana.jpg');

Saludos, :D