Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Internet (https://www.clubdelphi.com/foros/forumdisplay.php?f=3)
-   -   Error envio email con componentes Indy IdSMTP y IdMessage (https://www.clubdelphi.com/foros/showthread.php?t=60487)

Bertifox2008 03-10-2008 17:44:58

Error envio email con componentes Indy IdSMTP y IdMessage
 
Hola estoy tratando de enviar u email con uno o mas adjuntos, al compilar el codigo me da el error

[DCC Error] U_EmailLiquidacion.pas(95): E2034 Too many actual parameters

La porceon de codigo es :

Código Delphi [-]
//Attachments.AddStrings(ListBoxAdjuntos.Items);
//Los attachments si quieren lo pueden colocar en un listbox ya que asi se pueden mandar varios
for I:=0 to ListBoxAdjuntos.Items.Count-1 do
TIdAttachment.Create(IdMessage1.MessageParts, ListBoxAdjuntos.Items[i]); //Linea Error

jhonny 03-10-2008 17:54:41

No se si es la versión de los Indy o que, pero he visto que la mayoria de personas lo hacen de la forma como lo haz mostrado, pero intentalo de la siguiente forma...

Código Delphi [-]
for I:=0 to ListBoxAdjuntos.Items.Count-1 do           
  TIdAttachmentFile.Create(IdMessage1.MessageParts, ListBoxAdjuntos.Items[i]);

Bertifox2008 03-10-2008 17:59:07

Gracias, la verdad es que me funcionaba bien con la version anterior de Indy ahora utilizo la 10 que viene en Delphi 2007.

Saludos
Pd. Algo paso que se desordeno la presentacion del codigo

Bertifox2008 03-10-2008 18:08:47

La linea de codigo
TIdAttachmentFile.Create(IdMessage1.MessageParts, ListBoxAdjuntos.Items[i]);

Entrega el error
[DCC Error] U_EmailLiquidacion.pas(96): E2003 Undeclared identifier: 'TIdAttachmentFile'

Bertifox2008 09-10-2008 22:02:30

Solucion problema
 
se debe poner en Uses TIdAttachmentFile

Código Delphi [-]for I:=0 to ListBoxAdjuntos.Items.Count-1 do TIdAttachmentFile.Create(IdMessage1.MessageParts, ListBoxAdjuntos.Items[i]);

jhonny 09-10-2008 22:08:05

Caramba!!! no entiendo como es que no había visto tus post, como bien dices hay que agregar una unidad con el nombre de la que indicas pero quitándole la T, así IdAttachmentFile... y a todas estas ¿Entonces te funciono bien?

Bertifox2008 09-10-2008 23:01:07

Gracias Johnny, efectivamente es como tu dices sin T, es que uso cortar, pegar.
Saludos

Bertifox2008 09-10-2008 23:02:59

Ahora funciona como antes, era solo un problema de version ahora utilizo las Indy 10.

Saludos


La franja horaria es GMT +2. Ahora son las 19:04:49.

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