メール文字化け PDF プリント メール
作者 Administrator   
2006/05/19 Friday 11:58:51 JST

Joomla1.0.8-JPをインストールして、ユーザ登録やメール配信機能を使って送られてくるメールを見ると、文字化けでまったく読めなかった。どうもメール送信部分の日本語文字コードの変換がうまくいっていないようなので、修正してみました。

修正したファイルはincludes/joomla.phpです。下記にdiffの情報を載せておきます。Subjectが13文字以上になった場合にそれ以降の文字が文字化けする問題にも対処してあります。

3554c3554
< //    $mail->FromName = $fromname ? $fromname : $mosConfig_fromname;
---
>       $mail->FromName = $fromname ? $fromname : $mosConfig_fromname;
3575,3587c3575
<
<       $value = $mail->Subject;
<       $value2 = '';
<       $pos=0;
<       $split=36; // after 36 single bytes characters, if then comes MB, it is broken
<       while ($pos < mb_strlen($value,"ISO-2022-JP")){
<               $output = mb_strimwidth($value,$pos,$split,"","ISO-2022-JP");
<               $pos += mb_strlen($output,"ISO-2022-JP");
<               $value2 .= mb_encode_mimeheader($output,"ISO-2022-JP","B");
<       }
<       $mail->Subject = $value2;
<
< //    $mail->Subject = mb_encode_mimeheader($mail->Subject, "ISO-2022-JP", "B", "\n");
---
>       $mail->Subject = mb_encode_mimeheader($mail->Subject, "ISO-2022-JP", "B", "\n");
3588a3577,3578
>       $mail->Subject  = $subject;
>       $mail->Body     = $body;
3666,3667c3656
< //koba
<               $mosDebug->message( "Mails send: $mailssend");
---
>               //$mosDebug->message( "Mails send: $mailssend");


最終更新日 ( 2006/05/20 Saturday 09:42:02 JST )
 
トピックス

フォーラムは仮想的な会議室とホワイトボートを備えた機能です。

ある特定の議題について議論したい場(会議室)があり、その会議室ごとにユーザが自分の意見(コメント)をホームページ上に

公開することができます。

会議室やコメントはブラウザから簡単に作成することができますし、作成、閲覧の権限を特定のユーザだけに限定することが

できます。 

 
ランダムイメージ
taking_notes.jpg
RSSの収集
(C) 2009 ビズ・アーク(Biz-arch)
Joomla! is Free Software released under the GNU/GPL License.
Translation is Joomla!JAPAN.