Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

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

Grupo de Teaming del ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 11-04-2005
jodycom jodycom is offline
Miembro
 
Registrado: feb 2005
Ubicación: Bizkaia
Posts: 27
Poder: 0
jodycom Va por buen camino
Question Attach en INDY ?

Hola

Necesito incluir un fichero en el correo usando INDY (IdSMTP, IdMessage) y no encuentro la forma, alguien me puede indicar como hacerlo

Gracias

Salu2;-)
Responder Con Cita
  #2  
Antiguo 11-04-2005
Avatar de jachguate
jachguate jachguate is offline
Miembro
 
Registrado: may 2003
Ubicación: Guatemala
Posts: 6.254
Poder: 28
jachguate Va por buen camino
Te recomiendo que te des una vuelta por las demos de las indy, específicamente el MailDemo tiene completo soporte para el envio de datos adjuntos.

Hasta luego.

__________________
Juan Antonio Castillo Hernández (jachguate)
Guía de Estilo | Etiqueta CODE | Búsca antes de preguntar | blog de jachguate
Responder Con Cita
  #3  
Antiguo 12-04-2005
jodycom jodycom is offline
Miembro
 
Registrado: feb 2005
Ubicación: Bizkaia
Posts: 27
Poder: 0
jodycom Va por buen camino
Question ?? Attach - Indy??

Hola Juan

Gracias, pero....

He revisado el MailDemo, pero yo lo necesito para .net, y se compilo el codigo referente al Attach me indica q demasiados argumento y si le quito el FileName me indica en el create q: [Error] MsgEditor.pas(135): E1020 Constructing instance of 'TIdAttachment' containing abstract method 'TIdAttachment.OpenLoadStream'

El codigo que aparece en el maildemo es:

Código:
    if OpenDialog1.Execute then
	  begin
		 TIdAttachment.Create(IdMsgSend.MessageParts, OpenDialog1.FileName);
		 ResetAttachmentListView;
	  end;
Si le quito el parametro del file name me indica lo que pongo en negrita:

Código:
TIdAttachment.Create(IdMsgSend.MessageParts);
He hecho varias pruebas y no consigo que funcione.....

Alguien puede ayudarme....

Gracias

Un Saludo
Responder Con Cita
  #4  
Antiguo 12-04-2005
Avatar de jachguate
jachguate jachguate is offline
Miembro
 
Registrado: may 2003
Ubicación: Guatemala
Posts: 6.254
Poder: 28
jachguate Va por buen camino
Lamento no poder ayudarte mas, pero desconozco el tema de indy con .net. ¿que dice la documentación al respecto?

Has intentado darte una vuelta por el código fuente a ver si no está documentado el problema o si es posible/fácil implementar el método que falta?

¿Tenes instalada la última versión de las indy?

Hasta luego.

__________________
Juan Antonio Castillo Hernández (jachguate)
Guía de Estilo | Etiqueta CODE | Búsca antes de preguntar | blog de jachguate
Responder Con Cita
  #5  
Antiguo 12-04-2005
jodycom jodycom is offline
Miembro
 
Registrado: feb 2005
Ubicación: Bizkaia
Posts: 27
Poder: 0
jodycom Va por buen camino
Wink "posible" Solucion

Hola

Creo que acabo de dar con la solucion, tras mucha busqueda por internet, ayuda de Indy y pruebas, creo que en lugar de usar un TIDAttachment hay que utilizar un TIdAttachmentFile, tengo que probarlo pero al menos compila (la prunba va a ser un poco complicada ya que algo en la configaracion no me deja enviar lo emilios por problema de sockets, pero....)

Codigo de la "posible" solucion:

Código:
IdAttachmentFile.TIdAttachmentFile.Create(IdMessage1.MessageParts, doc);
Gracias

Salu2;-)
Responder Con Cita
  #6  
Antiguo 12-04-2005
Avatar de jachguate
jachguate jachguate is offline
Miembro
 
Registrado: may 2003
Ubicación: Guatemala
Posts: 6.254
Poder: 28
jachguate Va por buen camino
Tiene muy buena pinta... me pregunto que otros "hermanos" de este componente habrán?

¿TIdAttachmentStream?

Algún otro?

Saludos.
__________________
Juan Antonio Castillo Hernández (jachguate)
Guía de Estilo | Etiqueta CODE | Búsca antes de preguntar | blog de jachguate
Responder Con Cita
  #7  
Antiguo 13-04-2005
jodycom jodycom is offline
Miembro
 
Registrado: feb 2005
Ubicación: Bizkaia
Posts: 27
Poder: 0
jodycom Va por buen camino
Wink Ok

La solucion ha sido la correcta...

Otros "hermanos": TIdAttachmentMemory

Gracias

Hasta otra....
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


La franja horaria es GMT +2. Ahora son las 21:38:15.


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