Einzelnen Beitrag anzeigen

Ykcim

Registriert seit: 29. Dez 2006
Ort: NRW
831 Beiträge
 
Delphi 10.4 Sydney
 
#4

AW: SendMail mit Anhang

  Alt 21. Nov 2011, 12:09
Hallo,

so funktioniert es jetzt:
Delphi-Quellcode:
function SendEmail(Recipient:string;CCList:string;sSubject:string;Body:TStringList; Pfad: string):boolean;
var
  nAlarmnr:integer;
  Attachment: TIdAttachment;

begin

 idSMTP:=TidSMTP.Create;
 idMessage:=TidMessage.Create;
 idSMTP.Host := 'XXX.XXX.XXX.XXX';
 idSMTP.Username := 'XXXXXX';
 idSMTP.Password := 'XXXX';
 idSMTP.Port := XX;


 idMessage.From.text :='XX@XXXXXX.de';
 idMessage.Sender.text:=idMessage.From.text;


 idMessage.Recipients.EMailAddresses:= Recipient;
 idMessage.CCList.EMailAddresses := CCList;
 idMessage.Subject:=sSubject;
 idMessage.ContentType:='multipart/*';

 with TidText.Create(idMessage.MessageParts,body) do
  begin
    contenttype:='text/html';
  end;

 with TIdAttachmentFile.Create(idMessage.MessageParts, Pfad) do
  begin
    idMessage.MessageParts.Add();
  end;

 try
   idSMTP.Connect;
   idSMTP.Send(idMessage);
   idSMTP.Disconnect;
   result:=True;
   except on E : Exception do
     begin
       if idSMTP.connected then try idSMTP.disconnect; except end;
       result := false;
     end;
 end;

end;

Vielen Dank für die Hilfe
Patrick
  Mit Zitat antworten Zitat