wp_mail() verhaut Betreff mit Umlauten

  • 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?

    "Gewinnspiele, Gutscheinaktionen, Werbung, insbesondere kommerzielle, ist sowohl in Signaturen als auch Beiträgen ohne vorherige Genehmigung des Betreibers verboten. Bei Zuwiderhandlung behalten wir uns vor die Beiträge zu löschen und den entsprechenden User zu sperren." Auszug aus den WPDE.org Nutzungsbedingungen

    • Anzeige

    Hallo!

    Wenn du gerade an deiner Website arbeitest oder dein aktuelles Hosting überdenkst: Wir betreiben mit NetzLiving eine Hosting-Plattform, die speziell auf Performance, Sicherheit und einfache Verwaltung ausgelegt ist.

    • ✔️ Schnelle Ladezeiten (optimiert für WordPress & Co.)
    • ✔️ Deutsche Server & DSGVO-konform
    • ✔️ Persönlicher Support (kein 0815-Ticket-System)

    Mehr erfahren

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

  • Danke, der Betreff kommt aber aus einem $_POST Request, von daher dürfte der mit der DB Einstellung nichts zu tun haben ?

    "Gewinnspiele, Gutscheinaktionen, Werbung, insbesondere kommerzielle, ist sowohl in Signaturen als auch Beiträgen ohne vorherige Genehmigung des Betreibers verboten. Bei Zuwiderhandlung behalten wir uns vor die Beiträge zu löschen und den entsprechenden User zu sperren." Auszug aus den WPDE.org Nutzungsbedingungen

  • $_POST Parameter korrekt sanitizen

    WordPress ist "frei" wie in Freiheit es zu nutzen, aber nicht im Sinne von Freibier. Wer also glaubt man bekommt rund um WordPress alles kostenlos, der irrt. Hilfe ist ein Geschenk für das man sich bedankt, dafür gibt es den 'Gefällt mir' Button. Wer das nicht kann und sich selbst nicht zu helfen weiss, muss sich bezahlte Unterstützung suchen.

  • sanitize_text_field, htmlspecialchars, htmlentities wären Ansätze. Und darauf achten, dass auch der Webserver UTF-8 verwendet.

    WordPress ist "frei" wie in Freiheit es zu nutzen, aber nicht im Sinne von Freibier. Wer also glaubt man bekommt rund um WordPress alles kostenlos, der irrt. Hilfe ist ein Geschenk für das man sich bedankt, dafür gibt es den 'Gefällt mir' Button. Wer das nicht kann und sich selbst nicht zu helfen weiss, muss sich bezahlte Unterstützung suchen.

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!