Versionen im Vergleich
Schlüssel
- Diese Zeile wurde hinzugefügt.
- Diese Zeile wurde entfernt.
- Formatierung wurde geändert.
Inhalt |
---|
Anpassung über Lua
Mit den beiden Systemschaltern AUFT_FORMMAIL_SCRIPT und EINK_FORMMAIL_SCRIPT lässt sich ein Lua-Skript definieren, über welches man den Empfänger, Titel, Inhalt und die Anhänge einer zu versendenden E-Mail anpassen kann.
Als Daten stehen folgende Strukturen zur Verfügung.
Selbstverständlich kann mit der normalen Lua-Logik noch mehr dazu selektiert werden, sofern benötigt.
Die "mail_" Variablen können angepasst werden, um den MAPI oder SMTP-Aufruf zu steuern.
Anhänge können ebenfalls entfernt oder hinzugefügt werden.
Allgemein
- mail_content.from
- mail_content.to
- mail_content.cc
- mail_content.bcc
- mail_content.subject
- mail_content.body
- mail_attach[#].filename
Verkauf
- fauftab
- fvkabruf
- fvkkopie
Einkauf
- fbektab
- fekabruf
- fekkopie
Beispiel-Skript
Codeblock | ||||
---|---|---|---|---|
| ||||
local str = require( "de.syslog.string" ) -- Globale Strukturen: -- fauftab oder fbektab -- fvkabruf oder fekabruf -- fvkkopie oder fekkopie -- mail_content.from -- mail_content.to -- mail_content.cc -- mail_content.bcc -- mail_content.subject -- mail_content.body -- mail_attach[#].filename if str.clip( fauftab.formular ) == "AB" then mail_content.subject = "Ich bin eine Auftragsbestätigung!" mail_content.body = "Mit freundlichen Grüßen,\nSyslog" else mail_content.to = "support@syslog.de" mail_content.cc = "" mail_content.bcc = "" mail_content.subject = "Syslog.ini" mail_content.body = "Im Anhang befindet sich die Syslog.ini\n\n" .. mail_content.body -- Neues Attachment hinzufügen local attachment = { filename = os.getenv( "PRIMUSDIR" )SysLogRoot .. [[\Syslog.ini]] } table.insert( mail_attach, attachment ) end |
Signaturen
Es ist möglich E-Mail-Signaturen
als Text-Datei in einem Ordner (siehe SIGNATURE_PATH in emailini.org) zu hinterlegen.Die Standardsignatur kommt aus der Datei "sig_default.txt".
Außerdem können Signaturen für bestimmte Benutzernamen und E-Mail-Adressen hinterlegt werden, z.B. "sig_syslog.txt" oder "sig_syslog@syslog.de.txt".
In der Signaturdatei können Felder des Personalstamms als Variablen eingefügt werden, die dann beim Versand der E-Mail automatisch ersetzt werden.
Eine Standard-Signaturdatei könnte folgendermaßen aussehen:
Haben Sie noch weitere Fragen? Gerne stehe ich Ihnen zur Verfügung
If you have further questions, please do not hesitate to contact me
Mit freundlichen Grüßen / Best regards,
%vname% %nname%
Musterfirma GmbH Tel: %telefon%
Fax: %fax%
Musterstraße 1
12345 Musterstadt %email%
Germany www.musterfirma.com
Geschaeftsführer/Managing Directors: Max Mustermann
Registrierung: HRB xxxxx, AG Musterstadt
können dem Body nach belieben im Skript hinzugefügt werden.
Für weitere Informationen über Signaturen, siehe E-Mail Signaturen.