Änderung 76_MSGMail.pm

Begonnen von Roger, 15 Mai 2015, 20:11:46

Vorheriges Thema - Nächstes Thema

Roger

Hallo Gandy,
da Du ja der neue Modulautor für 76_MSGMail.pm bist, habe ich einen Änderungswunsch.
Ich sende immer die Mails als html (nicht text). Dadurch kann ich Formatierungen in der Mail (wie <b>fett</b>) zur besseren Lesbarkeit durchführen.

Dafür muss Zeile 238 geändert werden:

            Type    => 'text/html; charset=UTF-8',    # was 'text/plain; charset=UTF-8'


Kannst Du den eMail Type als Attribut in 76_MSGMail.pm einbauen (Standard "text/plain")?

Roger
Zotac, BBB, RPIs mit 10*FHEM
2*HM-LAN, 2*JeeLink, 2*RS485, SignalESP
HomeMatic, PCA301 Komponenten, ModBus: Stromzähler, Fronius WR, Shelly

gandy

Hallo Roger,

gute Idee, kann aber ein wenig dauern bis ich das umsetzen kann. Wenn Du einen Patch bereitstellen möchtest, könnte das die Sache natürlich beschleunigen ;-)

Andy.
fhem (svn) auf i5-4210U NUC
2x HMLAN, 19x HM-SEC-RHS, 15x HM-LC-Bl1PBU-FM, etc.
ODYS Neron Tablet / Android 4.2
Samsung Galaxy Tab 2 10.1N / Android 4.1.2
Samsung Galaxy Note / Android 6.0.1

Roger

Hallo Andy,
hier der Patch. Ich habe gleich zwei neue Attribute eingefügt.
mailtype (default: text/plain) und  charset   (default: UTF-8)

Roger
Zotac, BBB, RPIs mit 10*FHEM
2*HM-LAN, 2*JeeLink, 2*RS485, SignalESP
HomeMatic, PCA301 Komponenten, ModBus: Stromzähler, Fronius WR, Shelly

gandy

Hi Roger,

danke, hab den Teil mit mailtype leicht verändert übernommen: Zulässig sind 'plain' und 'html' als Werte für das Attribut. Notfalls wird 'plain' gewählt.

Die neue Version ist abmorgen per Update verfügbar.

Grüße,
Andy.
fhem (svn) auf i5-4210U NUC
2x HMLAN, 19x HM-SEC-RHS, 15x HM-LC-Bl1PBU-FM, etc.
ODYS Neron Tablet / Android 4.2
Samsung Galaxy Tab 2 10.1N / Android 4.1.2
Samsung Galaxy Note / Android 6.0.1

Roger

Hi Andy,
vielen Dank für die Änderung. Html eMail klappt. Hatte auch kurz überlegt, ob ich nur die zwei Werte zur Auswahl zulasse, aber wusste nicht wie man das umsetzt.
Also wieder was gelernt.
Roger
Zotac, BBB, RPIs mit 10*FHEM
2*HM-LAN, 2*JeeLink, 2*RS485, SignalESP
HomeMatic, PCA301 Komponenten, ModBus: Stromzähler, Fronius WR, Shelly

gandy

Hi Roger,

danke für die Rückmeldung! Im Moment werden nur die beiden Werte als Dropdown-Liste angeboten. Noch sauberer wäre, wenn MSGMail beim Setzen des Attributes prüft, ob der übergebene Wert gültig ist. Werde ich die nächsten Tage nachziehen.

Grüße,
Andy.
fhem (svn) auf i5-4210U NUC
2x HMLAN, 19x HM-SEC-RHS, 15x HM-LC-Bl1PBU-FM, etc.
ODYS Neron Tablet / Android 4.2
Samsung Galaxy Tab 2 10.1N / Android 4.1.2
Samsung Galaxy Note / Android 6.0.1

Roger

Hi Andy,
in der Version 10648 vom 28.1. geht die Versendung von Mail mit html Inhalt nicht mehr.
Du hattest damals diese Möglichkeit mit dem Attribut: mailtype html eingebaut.

Kannst Du Dir das bitte anschauen?
Roger
Zotac, BBB, RPIs mit 10*FHEM
2*HM-LAN, 2*JeeLink, 2*RS485, SignalESP
HomeMatic, PCA301 Komponenten, ModBus: Stromzähler, Fronius WR, Shelly

gandy

Hi Roger,

Danke für die Meldung, sehe ich mir an. Vorcdieser Version ging es noch? Kannst du mir ein Beispiel geben mit dem ich testen kann?

Grüße,
Andy,
fhem (svn) auf i5-4210U NUC
2x HMLAN, 19x HM-SEC-RHS, 15x HM-LC-Bl1PBU-FM, etc.
ODYS Neron Tablet / Android 4.2
Samsung Galaxy Tab 2 10.1N / Android 4.1.2
Samsung Galaxy Note / Android 6.0.1

gandy

Hi,

ist behoben, ab morgen im update, oder jetzt schon im SVN zu finden.

Grüße,
Andy.
fhem (svn) auf i5-4210U NUC
2x HMLAN, 19x HM-SEC-RHS, 15x HM-LC-Bl1PBU-FM, etc.
ODYS Neron Tablet / Android 4.2
Samsung Galaxy Tab 2 10.1N / Android 4.1.2
Samsung Galaxy Note / Android 6.0.1

Roger

Hallo Andy,
vielen Dank, geht alles wieder.
Man bist Du schnell. Hier noch das Beispiel zum Test.
Wenn Du mit mailtype html z.B.
<b><font color='red'><u>Batterie-Warnung</u></font></b>
sendest --> erhält man fetten roten unterstrichenen Text.

Roger
Zotac, BBB, RPIs mit 10*FHEM
2*HM-LAN, 2*JeeLink, 2*RS485, SignalESP
HomeMatic, PCA301 Komponenten, ModBus: Stromzähler, Fronius WR, Shelly