1. Herzlich willkommen bei WPDE.org, dem grössten und ältesten deutschsprachigen Community-Forum rund um das Thema WordPress. Du musst angemeldet oder registriert sein, um Beiträge verfassen zu können.
    Information ausblenden

wp_mail() verhaut Betreff mit Umlauten

Dieses Thema im Forum "Allgemeines" wurde erstellt von am3, 5. März 2020.

  1. am3

    am3 Well-Known Member

    Registriert seit:
    11. März 2010
    Beiträge:
    462
    Zustimmungen:
    21
    wp_mail() macht aus dem Betreff

    Tolle Kürbiskerne

    das hier:

    =??Q?Tolle_K=C3=83=C2=BCrbiskerne?=

    Die Mail wird mit header "Content-Type: text/html; charset=UTF-8" verschickt.
    Hab schon versucht den Betreff mit utf8_encode() zu bearbeiten, hat aber nichts gebracht.

    Jemand einen Tipp?
     
  2. Henk1060

    Henk1060 Well-Known Member

    Registriert seit:
    4. September 2014
    Beiträge:
    3.927
    Zustimmungen:
    349
    Moin Moin,

    das sieht mir nach einer doppel codierung aus.
    wie sieht deine datenbank aus, auf was ist diese eingestellt?

    schau mal in deine DB und sehe mal in der spalte Kollation nach, was da eingetragen ist (utf8 xxxxx) wäre von vorteil.
    Kann aber auch sein, das ich da jetzt völlig falsch liege.
     
  3. am3

    am3 Well-Known Member

    Registriert seit:
    11. März 2010
    Beiträge:
    462
    Zustimmungen:
    21
    Danke, der Betreff kommt aber aus einem $_POST Request, von daher dürfte der mit der DB Einstellung nichts zu tun haben ?
     
  4. mensmaximus

    mensmaximus Well-Known Member

    Registriert seit:
    24. Juli 2014
    Beiträge:
    8.857
    Zustimmungen:
    437
    $_POST Parameter korrekt sanitizen
     
  5. am3

    am3 Well-Known Member

    Registriert seit:
    11. März 2010
    Beiträge:
    462
    Zustimmungen:
    21
    Und was genau wäre in dem Fall korrekt? :)
     
  6. mensmaximus

    mensmaximus Well-Known Member

    Registriert seit:
    24. Juli 2014
    Beiträge:
    8.857
    Zustimmungen:
    437
    sanitize_text_field, htmlspecialchars, htmlentities wären Ansätze. Und darauf achten, dass auch der Webserver UTF-8 verwendet.
     
  1. Diese Seite verwendet Cookies, um Inhalte zu personalisieren, diese deiner Erfahrung anzupassen und dich nach der Registrierung angemeldet zu halten.
    Wenn du dich weiterhin auf dieser Seite aufhältst, akzeptierst du unseren Einsatz von Cookies.
    Information ausblenden
  1. Diese Seite verwendet Cookies, um Inhalte zu personalisieren, diese deiner Erfahrung anzupassen und dich nach der Registrierung angemeldet zu halten.
    Wenn du dich weiterhin auf dieser Seite aufhältst, akzeptierst du unseren Einsatz von Cookies.
    Information ausblenden