Kalle_B: UTF-8 Zeichen in Betreff und Absender von Emails

Hallöle,

mit Interesse habe ich
das Vermeiden des Zeilenumbruchs im e-mail Betreff gelesen.

Leider konnte ich mein Problem damit nicht lösen.

Zuallererst weist mein PHP die Funktion imap_8bit zurück:
Fatal error: Call to undefined function imap_8bit()

Eine HTML- Seite verwendet den Zeichencode UTF-8. Aus einem Formular bekomme ich Daten. Daraus mache ich eine Mail.

Als Betreff soll im Mailprogramm angezeigt werden:
Info an Göksel Küczükgökce

und als Absender:
Jörg Müller xyz@abc.de

Gibt es ein Muster, wo ich mal schauen kann?

Gruß, Kalle

  1. Hallo Kalle,

    Zuallererst weist mein PHP die Funktion imap_8bit zurück

    Wie jetzt, PHP oder Perl (Dein gewählter Themenbereich)? Und was ist mit mb_encode_mimeheader()?

    Alles, was im Mail-Header steht sollte nur aus ASCII-Zeichen bestehen, deshalb sollten sowohl der Betreff als auch der Absender-Name kodiert werden. In der E-Mail-Adresse selbst sollten ja sowieso nur ASCII-Zeichen vorkommen (obwohl ich jetzt nicht sicher weiß, wie das mit den IDNs bzw. Umlautdomains ist, aber die sollen ja IMHO auch in ASCII abgebildet werden).

    Alex

    1. Hallöchen,

      Zuallererst weist mein PHP die Funktion imap_8bit zurück

      Hat mein lokaler Webserver auch getan, bis ich in der php.ini die Zeile extension=php_imap.dll aktiviert, also den Semikolon davor gelöscht, und den Server neu gestartet hab.

      Ansonsten siehe auch https://forum.selfhtml.org/?t=174964&m=1149498.

      MfG
      vaudi