UTF-8 und mail()



  • Hi!

    Ich hab folgendes Problem.
    Einen String der UTF-8 kodiert ist (in der PHP Quelldatei). Dieser soll dann
    per mail() verschickt werden. Das Problem, die verschickte Mail ist nicht wirklich
    ordentlich kodiert.

    Ein voriges:
    mb_language("uni");

    und ein
    mb_send_mail(...) scheint auch nichts zu bewirken.

    Hatte jemand schon mal so ein Problem und womöglich eine Lösung dafür?

    Ciao
    Frank



  • Du musst dann wohl aber einen nicht dekodierten String bei mb_send_mail angeben. Also vorher deinen String mit utf8_decode() zunächst wieder dekodieren. Das könnte ich mir zumindest gut als Fehlerursache vorstellen 🤡



  • flenders schrieb:

    Du musst dann wohl aber einen nicht dekodierten String bei mb_send_mail angeben. Also vorher deinen String mit utf8_decode() zunächst wieder dekodieren. Das könnte ich mir zumindest gut als Fehlerursache vorstellen 🤡

    Ok, danke. Hat geholfen. Und es war noch ein Bug im Code der dazu führte, dass
    Content-Type: text/plain; gesetzt wurde. Und nicht Content-Type: text/plain; charset=UTF-8

    Tschö
    Frank


Anmelden zum Antworten