Versionen im Vergleich

Schlüssel

  • Diese Zeile wurde hinzugefügt.
  • Diese Zeile wurde entfernt.
  • Formatierung wurde geändert.

Inhalt


Verschickt
Auszug
Versendet eine E-Mail

. Der E-Mail-Versand muss in Syslog-PPS im syslog.ERP entsprechend konfiguriert sein (siehe email.ini).

Prototype


Codeblock
SY_MailSendEx( from, to, cc, bcc, subject, body, attachment )

Parameter


ParameterTypBedeutung
fromstring

E-Mail-Adresse des Absenders.

Optional kann dahinter noch der Name des Absenders folgen, welcher dann durch das Pipe-Symbol (Verkettungszeichen, '|') von der E-Mail-Adresse getrennt werden muss. Wenn ein leerer String ("") übergeben wird, dann werden die entsprechenden Werte aus MAILSEND_SENDER und MAILSEND_NAME aus der email.ini gezogen.

tostringE-Mail-Adresse des Empfängers (mehrere kommagetrennt)
ccstringE-Mail-Adresse, an die eine Kopie geschickt werden soll (CC-Adresse; kann auch leer gelassen werden) (mehrere kommagetrennt)
bccstringE-Mail-Adresse, an die eine Blindkopie geschickt werden soll (BCC-Adresse; kann auch leer gelassen werden) (mehrere kommagetrennt)
subjectstringBetreff
bodystringEigentlicher Inhalt der E-Mail
attachmentstring/tableAnhang / Anhänge. Entweder ein string, der den vollständigen Pfad der anzuhängenden Datei enthält oder ein Lua-Table, der strings mit Pfaden zu anzuhängenden Dateien enthält. Kann auch leer gelassen werden (""nil übergeben).

Rückgabewert


NummerTypBedeutung
1number0 (Aufruf erfolgreich) oder < 0 im Fehlerfall

Hinweise


Beispiel


Codeblock
languagelua
--[[ 
E-Mail versenden
--]]
 
local res = SY_MailSendEx( "mustermann@example.com|Max Mustermann",    -- FROM (Absender)
   "musterfrau@example.com",                                           -- TO (Empfänger)
   "",	                                                               -- CC (Kopie)
   "",                                                                 -- BCC (Blindkopie)
   "Test-Mail aus LUA",					               -- Betreff
   "Dies ist der Inhalt der E-Mail. Viel steht hier nicht drin...",    -- Inhalt
   ""nil )                                                                -- Anhang/Anhänge

if res ~= 0 then 
   SY_Proto( "SY_MailSendEx hat folgenden Fehler produziert: " .. res )
else
   SY_Proto( "E-Mail erfolgreich versandt" )
end