p$TDV:Allg:SendMail
p$TDV:Allg:SendMail
Senden einer E-Mail. Diese Funktion arbeitet direkt mit einem smtp-client namens blat.exe, der bei der Installation von ePOS mit installiert wird. (smtp :Simple Mail Transfer Protocol). Falls die von dieser Funktion zur Verfügung gestellten Möglichkeiten nicht ausreichen, kann dieses Tool auch direkt verwendet werden. In einer Eingabeaufforderung auf das exe32 Verzeichnis von ePOS wechseln und blat –h eingeben, dann erhält man alle zur Verfügung stehenden Befehle aufgelistet.
Die Funktion p$TDV:Allg:SendMail arbeitet mit einer Parametergruppe vom Typ TDV:SendMail mit folgendem Aufbau:
Hinweis: Falls eine E-Mail mit HTML Inhalt versandt werden soll, können Bilder referenziert werden, indem bei der Quelle eine Referenz auf eine eingebettete Grafik angegeben wird. z.B.: <img src="cid:header.jpg" alt="" /> Die referenzierte Grafik muss beim Senden der E-Mail mit der Option –embed angegeben werden. z.B. -embed header.jpg,logo.gif
Name | Benennung |
SMTPServer (*) | Name des smtp servers |
SMTPUser (*) | Anmeldename beim smtp server |
SMTPPassword | Passwort des Anmeldenamens |
SMTPPassCrypt | alternativ kann ein verschlüsseltes Passwort verwendet werden (f$encrypt) |
Von | Absender im Klartext |
Absender (*) | Absender E-Mail Adresse |
An (*) | Empfänger E-Mail Adresse |
CC | Adresse einer Kopie der E-Mail |
BCC | Adresse einer Kopie der E-Mail |
Betreff | Betreff Text der E-Mail |
Text | Der Text der E-Mail selbst. Dieser Text wird in eine Datei geschrieben. |
TextDatei | Name einer Datei, die den Text der E-Mail enthält. Falls eine solche Datei angegeben ist, wird der Inhalt dieser Datei anstelle des angegebenen Textes versandt. Der Parameter Text dieser Parametergruppe wird dann nicht ausgewertet. Wenn die Datei mit der Erweiterung .html endet, wird die E-Mail automatisch als HTML Mai versandt. |
Option | Weitere Optionen, die beim Versenden der E-Mail angegeben werden können. |
Anhang | mit Komma getrennte Dateinamen |
Die mit (*) gekennzeichneten Felder sind Pflichtfelder, außerdem muss entweder SMTPPassword oder SMTPPassCrypt gefüllt werden. Je nach Einstellungen des SMTP Servers kann die Angabe von User und Passwort entfallen.
Syntax: | Text = p$TDV:Allg:SendMail( PGname ) | ||
| Argument | Typ | Bedeutung |
| PGname | Zeichenkette | Name der Parametergruppe vom Typ TDV: SendMail , in der die Informationen der E-Mail stehen. Der Name der Parametergruppe muss in ' eingefasst werden. |
Ergebnis: | Zeichenkette | Protokoll des Versands der E-Mail | |
Beispiel: | mail.SMTPServer = 'smtp.web.de' | ||
| mail.SMTPUser = 'Meinname' | ||
| mail.SMTPPassword = 'Meinpasswort' | ||
| mail.Absender = 'berthold.nuessle@acbis.de' | ||
| mail.An = 'Kontakt@acbis.de' | ||
| mail.Betreff = 'Betreffend ...' | ||
| mail.Text = ' Dies ist eine von ePOS versandte mail' | ||
| erg = p$tdv:allg:sendmail('mail') | ||