Guten Morgen,
Im folgenden Code werden die Umlaute im Betreff gesendet jedoch in der Message nicht.
$message = $cmd." ausgeführt! äöüÄÖÜß";
SMTP_SendMailEx($sendResponse, $mail['SenderAddress'], "IP-Symcon Rückmeldung", $message);
Gibt es da eine Lösung. In welches Format muss ich die Message konvertieren?
paresy
17. Mai 2020 um 22:03
2
In UTF-8 muss die Nachricht sein. Hast du mal ein utf8_encode um die Message probiert?
paresy
Ja das habe ich. Das Ergebnis sieht so aus.
HELP ausgef=C3=BChrt! =C3=A4=C3=B6=C3=BC=C3=84=C3=96=C3=9C=C3=9F
Komischerweise funktioniert es im Betreff.
paresy
18. Mai 2020 um 14:09
4
Welche IP-Symcon Version und welches OS nutzt du?
paresy
paresy
18. Mai 2020 um 17:06
6
Und womit schaust du dir die Mail an? Denn ich habe es mir mit GMail angesehen und da läuft es korrekt. Und die Kodierung ist in dem Sinne auch korrekt.
paresy
Mein Mailprogramm ist EM Client. Auf dem iPhone sieht es genauso aus.
Mein Account ist bei GMX
paresy
20. Mai 2020 um 16:17
10
Bisher nicht. Ich kann das Problem leider auch nicht nachstellen. Bei mir auf dem iPhone wird alles korrekt dargestellt.
Auch im GMX Portal sehe ich die E-Mail korrekt.
paresy
Kann das was mit dem Script zu tun haben? Mit dem Format in dem es gespeichert wurde? Es ist schon sehr alt.
paresy
20. Mai 2020 um 18:30
12
Ja. Sehr gut möglich. Schau mal im Util Control. Dort kannst du alles nach UTF-8 korrigieren lassen.
paresy
Hab ich gemacht.
Keine Veränderung. Das hat früher funktioniert. Ich weiss aber nicht bis zu welcher Version.
Beispiel
$message = "RESTART
";
SMTP_SendMailEx($sendResponse, $adresse, „IP-Symcon Hilfe“, $message);
Ergebnis:
RESTART =0A
Beispiel
$message = $cmd." ausgeführt! äöüÄÖÜß";
SMTP_SendMailEx($sendResponse, $mail[‚SenderAddress‘], „IP-Symcon Rückmeldung“, $message);
Ergebnis:
HELP ausgef=C3=BChrt! =C3=A4=C3=B6=C3=BC=C3=84=C3=96=C3=9C=C3=9F
Komischerweise wird der Umlaut im Betreff korrekt dargestellt.