![]() |
![]() |
![]() |
![]() |
![]() |
FTP | ![]() |
![]() |
CCD | ![]() |
![]() |
Buscar | ![]() |
![]() |
Trucos | ![]() |
![]() |
Trabajo | ![]() |
![]() |
Foros | ![]() |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
![]() |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
Archivos adjuntos en mail
Hola a todos.
He creado un pequeño programa que envia e-mail. hasta el momento todo iba bien. Se me ocurrió poder agregar aduntos que pongo en una ListBox, pero no va: Código:
for I := 0 to adjunto.Items.Count - 1 do begin if Fileexists(adjunto.Items[i]) then tIdAttachment.Create(idMessage.MessageParts , adjunto.Items[i]); end; En uses he tenido que agregar a mano IdAttachment porque no me reconcia TidAttachment Mensajes de error: [DCC Error] MMail.pas(142): E2034 Too many actual parameters y [DCC Warning] MMail.pas(142): W1020 Constructing instance of 'TIdAttachment' containing abstract method 'TIdAttachment.OpenLoadStream' El primero lo entiendo el segundo no. Puede que no esté bien declarado en Uses ? o ¿ hay que agregar algun componente más ?
__________________
Saludos Cordiales. ------------------ |
#2
|
|||
|
|||
![]() Bueno, aqui te mando el codigo que utiliza el demo de la Indy de nombre MailClient para adicionar adjuntos al tidMessage...
Ha, esto es con la Indy 9... Aqui la forma en que agregan un adjunto...
Aqui como lo gestionan...
Espero esto te sirva, de todos modos puedes descargar los demos de la pagina de la Indy, para que te documentes mas okas... Última edición por fide fecha: 28-10-2007 a las 03:32:43. |
#3
|
|||
|
|||
Yo uso las que vienen con Delphi 2007
Ese procedimiento que me envias lo ejecuto y me da los errores que describia. Por cierto cual es la web de las Indy ?
__________________
Saludos Cordiales. ------------------ |
#4
|
|||
|
|||
![]() Cita:
http://www.indyproject.org |
#5
|
|||
|
|||
No consigo que funcione de ninguna forma.
¿ Alguna idea ? está en Delphi 2007 No se que versión será de las Indy Estoy por intentarlo en Delphi 7 a ver si funciona. Voy a poner el trozo de código por si a caso: Código:
with idMessage do begin // Cuerpo del mensaje. Body.Clear; Body.Assign(texto.Lines); ContentType := 'text/html'; // Cuenta Origen. From.Name:=config.enombre.Text; From.address := config.eusuario.Text; ReplyTo.EMailAddresses:=config.erespuesta.Text; // Asunto del email. Subject := edit1.Text; // Prioridad del mensaje, ALTA. Priority := TidMessagePriority(mpHighest); // Coloco el archivo adjunto el cual enviar. //TidAttachment.Create(idMensage.MessageParts,ARCHIVOADJUNTO); for I := 0 to adjunto.Items.Count - 1 do begin if Fileexists(adjunto.Items[i]) then tIdAttachment.Create(MessageParts, adjunto.items[i]); end; end; Código:
uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls, ComCtrls, IdMessage, IdBaseComponent, IdComponent, IdTCPConnection, IdTCPClient, IdExplicitTLSClientServerBase, IdMessageClient, IdSMTPBase, IdSMTP,IdAttachment, Menus, ExtCtrls;
__________________
Saludos Cordiales. ------------------ |
#6
|
|||
|
|||
![]() Oyeme. Todo eso que pones esta muy bien y no se por que da error. Mira, por que no haces eso en delphi 7 que es donde yo se que no te va a dar error he???
|
#7
|
||||
|
||||
Seguramente estas usando Indy 10.
Lo digo de memoria... pero la clase TidAttachment se convirtió en una clase abstracta... ahora debe haber una clase TidFileAttachment, para el caso de los adjuntos que se originan en un archivo del sistema. Hasta luego. ![]()
__________________
Juan Antonio Castillo Hernández (jachguate) Guía de Estilo | Etiqueta CODE | Búsca antes de preguntar | blog de jachguate |
#8
|
|||
|
|||
La clase se llama TIdAttachmentFile. Lo probe y funciona perfectamente. En el uses hay que agregar IdAttachmentFile.
|
![]() |
|
|
![]() |
||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Problema al abrir archivos adjuntos | vick | Internet | 1 | 24-03-2007 07:20:41 |
Problema con archivos adjuntos y cuerpo de mail en indy | razadi | Internet | 4 | 14-09-2006 09:56:37 |
pop3 y archivos adjuntos !! | seba_cipo | Internet | 2 | 19-12-2005 14:09:28 |
Descargar archivos adjuntos con NMPOP3 | gaska | OOP | 0 | 30-11-2005 18:09:54 |
Problema con el envio de archivos adjuntos por mail | herodes | Internet | 5 | 16-08-2005 20:11:00 |
![]() |
|