hat jemand obige Kombi am laufen? Speziell würde mich interessieren ob die Variablem aus dem TCL-Script im E-Mail-Template ankommen.
Einfache Variablendefinitionen kommen bei mir an die aus den dom-Objekten kommen immer nur mit "null" an. Die Systemvariable EmailText ist als String angelegt.
Wenn ich das TCL-Script auf der Konsole ausführe werden die Variablen korrekt belegt z.B.:
Code: Alles auswählen
# tclsh
% load tclrega.so
% array set values [rega_script {
var v3 = dom.GetObject("EmailText").Value();
} ]
% set MailtextBatterieStatus [encoding convertfrom utf-8 $values(v3)]
Prüfung des Ladestandes der Batterien vom 24.01.2017.
Der Ladezustand folgender Batterien ist niedrig:
- SZ_Thermostat:2 vom Typ unbekannt
Bitte tauschen Sie die Batterien zeitnah aus.
% set Happy "Test"
Test
%
testting auf 1 im /usr/local/etc/config/addons/email/email und gestartet liefert:
Code: Alles auswählen
# /usr/local/etc/config/addons/email/email 05
Empfänger: XX@YY.ZZ
Attachment Typ:
Attachment Pfad:
Dateiname:
Subject:
Subject: =?UTF-8?B?Q0NVMjogQmF0dGVyaWVzdGF0dXMgVGVzdCA=?=
Email Aufbau: To: XX@YY.ZZ
From: XX@YY.ZZ
Subject: =?UTF-8?B?Q0NVMjogQmF0dGVyaWVzdGF0dXMgVGVzdCA=?=
Date: Tue, 24 Jan 2017 21:26:12 +0100
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Test
null
--
Dies ist E-Mail-ID 05 auf deiner CCU2
Viele Grüße
Mario