Beispiele email

Aus bafbal.de
Version vom 22. Februar 2022, 18:15 Uhr von Michaelebner (Diskussion | Beiträge) (→‎E-Mail versenden)
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)
Zur Navigation springen Zur Suche springen

E-Mail versenden

#frm  c="Test of sending an email"   y=console

#cout  c="Start init"
#email_init   host=w*******.kasserver.com   usr=********   pw=*******************

#text Hello User,
#text 
#text this is a test mail from the BAF framework.

#cout  c="Start sending"
#code cnt=2
#code fn1=G:\pics\pic5d68865cdaba62_62767562.jpg
#code fn2=G:\pics\pic5d913c48682128_67979256.jpg
#code ccs=utf-16  
#code cte=base64
#email_send   from=test@****.de   to=info@*****************.de   bcc=info@*****.de   subject=Testmail   text=$TEXT(1)   $CODE$

#cout  c="Email sent"
#email_disconnect

Wir erstellen hier eine Konsolen-Anwendung und geben eine Start-Meldung auf der Konsole aus. Mit #email_init werden Host, Username und Passwort angegeben - die relevanten Infos sind hier durch *-Zeichen ersetzt.

Danach wird ein mehrzeiliger Text für den Mail-Body erstellt.

Damit die Zeile #email_send nicht so lange wird, wird der Teil mit dem Attachment über die Prozedur #code ausgelagert. Mit dem Parameter cnt wird die Anzahl der Anhänge angegeben, in diesem Fall 2, so dass die Parameter fn1 und fn2 ("FileName") zu setzen sind.

Um eine E-Mail zu verwenden, müssen Absender (from), Empfänger (to, gegebenenfalls cc und bcc), der Titel (subject) und der Mail-Body (text) angegeben werden. Zum Schluss wird mit #email_disconnect die Verbindung zum Mail-Server geschlossen.