Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

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

Grupo de Teaming del ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 12-07-2012
identsoft identsoft is offline
Miembro
 
Registrado: abr 2006
Posts: 282
Poder: 19
identsoft Va por buen camino
Enviar varios archivos adjuntos por email

Necesito enviar varios archivos adjuntos por email.
El envío de un solo archivo está resuelto(attachment). Pero en el caso de ser varios archivos de diferentes formatos ¿como lo hago?¿Pongo los fichero separados por ';' ?. ¿Creo varios attachment, uno por fichero?...
El email lo envío a través de SMTP
Un saludo
Responder Con Cita
  #2  
Antiguo 12-07-2012
Avatar de newtron
[newtron] newtron is offline
Membrillo Premium
 
Registrado: abr 2007
Ubicación: Motril, Granada
Posts: 3.474
Poder: 21
newtron Va camino a la fama
Hola.

No lo he probado pero creo que si creas un attachment por cada fichero debería de funcionar.
__________________
Be water my friend.
Responder Con Cita
  #3  
Antiguo 12-07-2012
Avatar de kapcomx
kapcomx kapcomx is offline
Miembro
 
Registrado: jun 2007
Ubicación: Puebla México
Posts: 350
Poder: 17
kapcomx Va por buen camino
ejemplo

ke tal amigo identsoft aqui pongo unejemplo donde envio dos archivos un xls y un pdf
ed_archivo.text y ed_archivo2.text contienen los nombres de los archivos los cuales los tomo de un opendialog.

Código Delphi [-]
procedure Tfrmenviaproveedor2.btnEnviarCorreoClick(Sender: TObject);

var
    Password: String;
  filename, filename2: String;
begin
filename:= ed_archivo.Text;
filename2:= ed_archivo2.Text;
  idMessage.Clear;
  idMessage.FromList.EMailAddresses := 'mimail@gmail.com';
  idMessage.Recipients.EMailAddresses := ed_mail.Text;
    idMessage.Subject := 'Confirmar Existencias';
  idMessage.AttachmentTempDirectory := filename;
  TIdAttachmentfile.create(idMessage.MessageParts,filename);
  if (ed_archivo2.Text  <>'') then
  TIdAttachmentfile.create(idMessage.MessageParts,filename2);


  mmobserva.Lines.Add('Mensaje de Correo enviado desde Sistema Informatico XXXXXXX.');
  idMessage.Body.AddStrings(mmobserva.Lines);


      idSMTP.Username := 'mimail@gmail.com';
    idSMTP.Password := ed_contra.text;

    btnEnviarCorreo.Enabled := false;

    try
      if not idSMTP.Connected then
                idSMTP.Connect;

      idSMTP.Send(IdMessage);
       except

      showmessage('Ocurrio un error al Intentar enviar el Correo, Verifique el password indicado');
      rebote:=true;
        btnEnviarCorreo.Enabled := true;
     end;

end;

espero te sirva
__________________
un tipo al cual la sociedad no le tiene el mas mínimo respeto no puede ser presidente....
Responder Con Cita
  #4  
Antiguo 13-07-2012
identsoft identsoft is offline
Miembro
 
Registrado: abr 2006
Posts: 282
Poder: 19
identsoft Va por buen camino
Gracias newtron y kapcomx, voy a probarlo
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 Varios archivos susesivamente a ap. externa? jonydread OOP 4 26-11-2011 06:40:21
Error en envio de adjuntos en Email ElDioni Internet 9 04-06-2010 18:09:04
Como recibier eMail con adjuntos ?? chachino Internet 1 05-02-2005 21:05:57
Problema al enviar Email con adjuntos usando el componente Idsmtp de las indy Nbull Internet 2 22-11-2004 09:23:38


La franja horaria es GMT +2. Ahora son las 09:19: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
Copyright 1996-2007 Club Delphi