habe mein für mich zutreffenden URL für ip-symcon Connect in das Script eingesetzt und die Welt ist wieder ok.
In der HTML Box wird das png-Bild angezeigt, auch wird das Bild nach dem Versand des HTML-Strings mit PHPMailer im Mailprogramm angezeigt. Deine Antwort war ein voller Erfolg. Danke.
Hallo Fonzo,
seit heute habe ich Probleme mit dem HTML Mail Programm.
Sende immer die HTML an meine beiden Mail-Adressen. Bei einer kommt die Mail an, jedoch nicht bei der zweiten Mailadresse. Bis gestern war alles ok. Wurde hier etwas geändert?
Danke für Deine Rückantwort
Gruß
Ekkehard
hab heute versucht eine HTML Mail über dein SymconMailer Modul zu versenden. Nativ über Symcon funktioniert das nach wie vor nicht? Wie auch immer. Ich habe die SymconMailer Instanz exakt gleich der Symcon SMTP Instanz konfiguriert. Host, Port, SSL und Authentifizierung. Leider kommt bei deinem Modul eine Fehlermeldung. Über die Symcon SMTP Instanz geht die Mail raus (leider eben kein HTML).
28.02.2021, 19:27:45 | HTMLEmail | Message could not be sent. Mailer Error: SMTP Error: Could not connect to SMTP host.
Hallo @Fonzo, nein, eigentlich kein spezieller Anbieter. Es ist STRATO. Das Verhalten tritt seit der Ersteinrichtung auf. Hab das Modul erst gestern entdeckt.
Kannst Du mal im Internet suchen ob Du irgendwelche Besonderheiten findest? Bei Google musste ich das dann irgendwann auch spezifisch einrichten, damit ein Versenden geklappt hat, wegen der erhöhten Sicherheit bei Google.
Falls Strato zwingend Oauth brauchen sollte, müsstest Du nochmal Bescheid geben. Letztlich nutzt das Modul einfach nur PHPMailer und übergibt die notwendigen Parameter aus IP-Symcon an PHPMailer.
Hallo @Fonzo, nein, keine Besonderheiten. Wie gesagt, mit der Symcon nativen SMTP Instanz und exakt den gleichen Parametern funktioniert es. Also muss das SymconMailer Modul irgendetwas anders machen. Benötigst du Screenshots oder ein paar Log-Files?
Das wird Dir und mir nur bedingt was bringen, da das Modul lediglich die Daten an PHPMailer übergibt. Ich ändere auch nichts am Code von PHPMailer, sondern erzeige lediglich ein Objekt der PHPMailer Klasse und übergebe Attribute. Die Einstellungen in der Symcon Mail Instanz und in der SymconMailer Instanz für HTML Email sind also exakt die Gleichen?
Die Fehlerausgabe erzeugt auch PHPMailer. Das beste zur Fehlersuche wäre also doch mal auf ein Skript umzusteigen und dort erst mal, auch wenn es umständlicher ist, die PHPMailer Klasse in dem Skript aufzurufen und dort nach der Anleitung von PHPMailer vorzugehen.
Hier findest Du auch Möglichkeiten des Debuggings beschrieben
Wenn Du den Fehler oder den passenden Parameter für Strato gefunden hast, kann ich das dann anpassen bzw. ergänzen.
Hier findest Du weitere Beispiele zum Aufruf von PHPMailer
Eventuell kann man dann auch feststellen ob Strato irgendeinen Parameter zusätzlich übergeben haben will, den das Modul zur Zeit anscheinend nicht übergibt und der dazu führt das es zu Problemen bei der Authentifizierung kommt.
Probiere mal das Modul im Beta, eventuell ist es ssl was den Ausschlag gibt. Im Konfigurationsformular ist dann TLS abzuwählen und statt dessen SSL zu nutzten.
Hi @Fonzo, heute habe ich bei einem Mailversand folgende Warnung im Statusdialog erhalten:
01.06.2021, 05:00:00 | ScriptEngine | Result for Event 55378
<br />
<b>Warning</b>: Skript #0 exisitert nicht in <b>/var/lib/symcon/modules/.store/fonzo.ipsymconmailer/HTMLMailer/module.php</b> on line <b>200</b><br />
Die E-Mail an sich ging aber ganz normal raus. Was könnte das sein? Grüße
Bei Altbody ist kein Skript hinterlegt, ich habe das aber mit einem Update behoben. In der Beta ist das schon vorhanden, die Korrektur für die Stable ist eingereicht mit PHPMailer Version 6.4.1.
Info für vielleicht andere.
Ich habe heute meine Symbox auf den aktuellen Stand gebracht:
PHPMailer 6.4.1
IP-Symcon 6.1 #166 (3. Januar 2022 um 13:36:10)
SymOS 6.1 #40 (2. Januar 2022 um 06:30:39)
Danach ging der Befehl PHPMailer_SendHTML_EMailEx nicht mehr, obwoh ich dort keine Einstellungen geändert hatte.
Es kam eine Fehlermeldung, dass SMTP nicht connected werden konnte.
Lösung bei mir war, dass ich den SMTP Port von 587 auf 465 geändert habe, obwohl ich an den Schaltern für Benutze TLS (aus), Benutze SSL (ein) und Benutze Authentifizierung (ein) nichts geändert hatte. Der Provider dieser Emailadresse ist 1und1.