Einzelnen Beitrag anzeigen

hwd

Registriert seit: 5. Jan 2006
9 Beiträge
 
Delphi 2007 Professional
 
#1

Probleme beim versenden einer Mail mit Attachment mit Indy10

  Alt 5. Jan 2006, 16:09
Hallo,

ich habe ein Problem beim Vesenden einer Mail mir Delphi und Indy 10.

Ein Attachment das ich versende (eine .csv Datei) hat immer eine zusätzlice Zeile angehängt nämlich:
N¬f¢—¬±Æ§ç_¢»â®ë±¼ƒT„Œj)lz»Þr===

Ansonsten ist die Datei ok.

Der verwendete Code lautet wie folgt:

Delphi-Quellcode:
var
   SendSMTPMail: TIdSMTP;
   MailContent: TIdMessage;
   Attach: TIdAttachmentFile;
   _To: TIdEmailAddressItem;
Procedure sendmail(att:string);
begin
   // Start Mail operation;
   SendSMTPMail := TIdSMTP.Create(nil);
   sendSMTPMail.Host := 'xxxxxxx';
   sendSMTPMail.Port := 25;
   sendSMTPMail.Connect;
   MailContent := TIdMessage.Create(nil);
   MailContent.IsEncoded:=true;
   MailContent.ClearBody;
   MailContent.ClearHeader;
   MailContent.ContentType := 'multipart';
   MailContent.From.Address := 'xxxxxxx' ;
   MailContent.Subject := 'Test neu';

   // To definition
   _To := MailContent.Recipients.Add;
   _To.Address := 'xxxxxxxx';

   // Attachment definition
   Attach := TIdAttachmentfile.Create(MailContent.MessageParts,att);
   Attach.DisplayName := att;

   // Send Mail and disconnect;
   sendSMTPMail.Send(MailContent);
   sendSMTPMail.Disconnect;
end;
Wer kann helfen.

Danke.
  Mit Zitat antworten Zitat