ich bin gerade von der CCU1 auf die CCU2 umgestiegen.
Zu meiner Schande muss ich gestehen, ich weiss nicht mehr wie ich es auf der CCU1 hinbekommen habe aber nun hab ich auf der CCU2 folgendes Problem:
aus der CCU2 heraus kann ich keine Mails mehr direkt verschicken. Das Script sieht so aus:
Code: Alles auswählen
! Mail-Header zusammensetzen (Bitte entsprechend anpassen!!)
string MailEmpfaenger = "meinemail@gmail.com";
string MailBetreff = "Einbruch";
! Mail-Text zusammensetzen
string MailText;
string sDate = system.Date("%d.%m.%Y");
MailText = "Prüfung des Systems vom " # sDate # ".<br>";
MailText = MailText # "Bewegung erkannt Tuer / Fenster geoeffnet: <br>Badfenster unten<br>";
MailText = MailText # "<br>Bitte <b>DRINGEND</b> kontrollieren!";
!Den Rest bitte 1:1 kopieren
!Mail-Variablen initialisieren
string stdout;
string stderr;
string teilstr;
string sendmail = "";
string sendbetreff = "";
string mailto = "";
! Betreffzeile erstellen (Wörter am Leerzeichen trennen)
foreach(teilstr, MailBetreff.Split(" "))
{
sendbetreff = sendbetreff # "+" # teilstr;
}
! Mailtext erstellen (Wörter am Leerzeichen trennen)
foreach(teilstr, MailText.Split(" "))
{
sendmail = sendmail # "+" # teilstr;
}
! Empfänger erstellen (Wörter am Leerzeichen trennen)
foreach(teilstr, MailEmpfaenger.Split(" "))
{
mailto = mailto # "+" # teilstr;
}
! Eigentliche Mail absenden
system.Exec ("/bin/sh /etc/config/addons/mh/htmlmail.sh "# sendbetreff # " " # sendmail # " " # mailto, &stdout, &stderr);
}
Muss ich mir die Datei jetzt noch von der CCU1 "besorgen" und die dort importieren oder gibt es diese in einem anderen Verzeichnis?
Das Versenden von Mails via dem ADD ON und dem Code
Code: Alles auswählen
string stdout;
2.string stderr;
3.system.Exec("/etc/config/addons/email/email 04", &stdout, &stderr);