SMTP_SendMailEx Probleme mit Umlauten

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?

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.

Welche IP-Symcon Version und welches OS nutzt du?

paresy

neuste Ninja
Windows 10

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

Gibt es eine Lösung?

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.

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.

  1. Beispiel
    $message = "RESTART
    ";
    SMTP_SendMailEx($sendResponse, $adresse, „IP-Symcon Hilfe“, $message);

Ergebnis:

RESTART =0A

  1. 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.

Hat jemand eine Lösung?