Entwickler-Ecke

Internet / Netzwerk - Email Anhang bestimmen wie ??


patrick dee - Sa 10.05.03 08:24
Titel: Email Anhang bestimmen wie ??
hi

hoffe es kann mir jemand helfen. per drag and drop lege ich von listbox1 daten in die listbox2 ab. nun soll mit button click das ganze als email versendet werden. bzw soll das was in listbox2 ist schon als email anhang zu sehen sein.

wie geht so etwas und geht das überhaupt. ein wenig code wäre supi
danke euch allen

patrick


tommie-lie - Sa 10.05.03 11:32

Dateianhänge werden meist als MIME-Typ application/octet-stream übetragen, während der Text als text/plain oder text/html übertragen wird. Einzige Ausnahme sind Grafiken, die eigene MIME-Typen haben. Du müsstest die Mail (als Text) also im Header als multipart/mixed ausführen, dann den MIME-Typ für den Text festlegen, dann den Text und dann für jeden Anhang einen application/octet-stream-Descriptor und dahinter die Datei selbst im Rohformat. Alles hintereinander, dann hat man die eMail, wie sie geschickt werden muss.

Ich hoffe, du kennst die ganzen eMail-Header und MIME-Typ-Descriptoren und weißt, wie du die eMail normalerweise zusammensetzen würdest...


lambruco - Do 10.07.03 13:58
Titel: Wie geht das ??
@tommie-lee
hast du zufällig etwas code zur hand.
würde nämlich gern dateien als anhang mit dem standardmailprogramm
versenden a la Windoof (rechte maustaste und senden).

lars


tommie-lie - Do 10.07.03 14:22
Titel: Re: Wie geht das ??
lambruco hat folgendes geschrieben:
hast du zufällig etwas code zur hand.
würde nämlich gern dateien als anhang mit dem standardmailprogramm
versenden a la Windoof (rechte maustaste und senden).

Du kannst mit

Delphi-Quelltext
1:
ShellExecute(0, PChar('open'), PChar('mailto:someaddr@somwhere.net'), nilnil, SW_SHOWNORMAL);                    

eine eMail mit dem Standard-Mailprogramm verschicken.
Bei einigen Mail-Clients kann man dabei vordefinierte Texte für Subject usw angeben, die dann automatisch eingefügt werden. Wie diese "Anhängsel" genau heißen, weiß ich nicht, sie sind aber analog zu den HTML-Mail-Links, evtl findest du also bei HTML-Foren oder -Seiten entsprechende Informationen.
Ob und wie man damit Anhänge übergeben kann, weiß ich leider nicht, theoretisch wäre es aber über einen solchen PArameter möglich, wenn dieser vom Mailer unterstützt wird.