Dieses ganze Zeug mit MapiMessage, MapiSendMail, u.s.w. ist
Low-Level Programmierung.
Buttons auf einem Formular und der Eventhandler ist
High-Level Programmierung.
Man braucht beide Ebenen und keine davon ist "besser" oder "schlechter" als die andere.
Man darf High- und Low-Level Programmierung aber nicht ohne "Klebstoff" direkt miteinander in Verbindung bringen.
Der Klebstoff ist eine
MAPI-
Klasse (oder Komponente).
Damit geht es ganz einfach:
Delphi-Quellcode:
var
email : TJclEmail;
begin
email := TJclEmail.Create;
email.Subject := 'Testmail';
email.Recipients.Add('mail@aol.com','');
email.Recipients.Add('mail2006@aol.com','');
email.Attachments.Add('logdatei.txt');
email.Body := 'das ist der Text';
email.Send(True);
email.free;
end;
Ich empfehle da immer die JCL:
http://sourceforge.net/projects/jcl