Hallo renekr
ich gebe dir mal ein paar grundsätzliche Info's, wie man EMails verschicken kann:
1.) über
MAPI
Vorraussetzung: auf dem Rechner ist ein
MAPI-client wie z.B. Outlook, Eudora installiert
und komplett konfigueriert.
Dann kannst du über das Konto des Benutzers EMails verschicken.
Alle gesendeten Mails werden im Ordner "gesendete Objekte" gespeichert.
Dies kann ein grosser Vorteil sein.
Du kannst nur unter der EMail-Adresse des Benutzers versenden; eine andere Absender-EMail-Adr ist nicht möglich.
Dein Programm braucht keinerlei Information über User, Passwort, Server wissen, das wird alles vom EMail-Client verwaltet.
2.) über
SMTP
Du musst Server, User und Passwort kennen und "redest" direkt mit dem Server.
Es braucht kein EMail-Client installiert sein.
Du benötigst
Indy, Fastnet oder vergleichbare Komponenten.
Die Absender-Mail kann beliebig gewählt werden (falls Server das erlaubt).
3.) über eine
Webseite
Man kann den IExplorer so steuern, dass über ein Konto bei GMX, Web.de oder andere EMail-Seite ein Mail verschickt wird.
Diese Variante bietet sich nur an, wenn über die Firewall alles ausser Port 80 geblockt wird.
Es gibt also 3 Wege, die sich programmiertechnisch
stark unterscheiden.
Der Programmier-Aufwand ist bei
MAPI relativ gering, vorrausgesetzt du verwendest eine
MAPI-Klasse/Komponente, die was taugt.
Die beste
MAPI-Klasse, die ich bisher gesehen habe, ist in der JCL.
http://sourceforge.net/projects/jcl