Zend_Mail mit französischen Zeichen im Nachrichtentext

7

Ich versuche, eine Mail mit Zend_Mail unter Verwendung des folgenden Codes zu senden:

%Vor%

Das Problem ist nun, dass $mailBody französische Zeichen hat. zum Beispiel:

%Vor%

Wenn die gesendete Mail dann angesehen wird, erscheint dieselbe Zeile wie folgt:

%Vor%

Die Akzente wurden durch ein Fragezeichen ersetzt! Ich habe versucht, den Mail-Körper mit utf8_encode zu kodieren, aber das Problem blieb bestehen.

Hinweis: Die Körperinhalte werden mit file_get_contents aus einer Textdatei gelesen.

    
Songo 01.02.2012, 10:09
quelle

2 Antworten

21

Sie müssen im Zend_Mail-Konstruktor die Codierung auf UTF-8 setzen:

%Vor%

Stellen Sie sicher, dass auch $ mailBody UTF-8-Text enthält.

    
Maxence 01.02.2012, 14:46
quelle
1

Verwenden Sie:

%Vor%

anstelle von:

%Vor%

Das Problem wird kurz sein.

    
Code Lღver 01.02.2012 10:21
quelle