Hallo,
der Mailversand treibt mich in den Wahnsinn
So wie es sich mir darstellt, verursacht eine einfache Mail ohne Attachment IMMER ein Fehlerlog.
2020-01-24 06:42:01,171 [ERROR] [doorpi.action.SingleActions.mailto] send not attachment for this mail: coercing to Unicode: need string or buffer, bool found
Traceback (most recent call last): File "/usr/local/lib/python2.7/dist-packages/doorpi/action/SingleActions/mailto.py", line 62, in fire_action_mail with open(smtp_snapshot, "rb") as snapshot_file: TypeError: coercing to Unicode: need string or buffer, bool found |
Config Auszug
[DoorPi]
base_path = /usr/local/etc/DoorPi eventlog = !BASEPATH!/conf/eventlog.db is_alive_led = ALIVE-LED smtp_snapshot = last_snapshot = snapshot_path = !BASEPATH!/empty/ .... .... 20 = mailto:jo@jo.priv,"--TEST-Haustuer-Klingel-TEST--", "%Y-%m-%d %H:%M:%S - Betätigung der Haustürklingel" |
Es spielt dabei keine Rolle, ob ich den vierten Mailparameter leer lasse oder ein False eintrage. Es gibt eine Fehlermeldung.
Erst wenn ich im Snapshot Path eine Datei anlege und den vierten Mailparameter auf "True" setze, ist der Fehler weg.
Jetzt habe ich mir allerdings eine unnötige leere Datei gesendet.
Das nächste Problem ist die Codierung der Mail. Diese ist in US-ascii codiert, was Probleme mit Umlauten verursacht.
Auszug aus dem Mail Header
Content-Type: text/html; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit |
Lässt sich das auf UTF-8 umstellen?
Beste Grüsse
JO