待辦事項 #6182

メール送信でタイトル、Fromの文字化け
啟用日期: 2005-06-19 14:41 最後更新: 2005-08-22 00:11

回報者:
(del#8225)
負責人:
(del#8225)
類型:
狀態:
關閉
元件:
(無)
里程碑:
(無)
優先權:
5 - 中
嚴重程度:
5 - 中
處理結果:
修正
檔案:

細節

メールのタイトルなど、MIMEエンコーディングすべき場合
に、RFC822に準拠した折り返しロジックがマルチバイト文字
境界を死し記していないため文字化けする、というバグはか
なり前から吉でありました。
幾つかのハックが日本公式のフォーラムで公開されている
が、決定打が無く、本体に反映されていない。

-GIJOE版Hack
 class/mail/phpmailer/class.phpmailer.php内のencode()
をHack

-Ryuji版Hack
class/mail/xoopsmultimailer.php内で、mail_send()を
オーバライド
-Owada版Hack
class/mail/xoopsmultimailer.php内で、mail_send()を
オーバライド


GIJOE版は、Subjectしか対応しておらず、Ryuji版やOwada版
は、メール送信の方法としてmail()を使用する事を前提とし
てます。
さらにmail()がmb_string extensionによってオーバーロード
されている設定の時には、対応していません。

コアを修正するのであれば、上記のケースに対応する必要が
あると考えます。

**参考
「長いメールサブジェクトで文字化けする問題について」
http://jp.xoops.org/modules/newbb/viewtopic.php?viewmode=flat&topic_id=5083&forum=11
「XOOPSから送られてくるメールの件名文字化け対策」
http://jp.xoops.org/modules/newbb/viewtopic.php?viewmode=flat&topic_id=1566&forum=11

Ticket History (3/3 Histories)

2005-06-19 14:42 Updated by: (del#8225)
  • 處理結果 Update from to Accepted
2005-06-19 14:43 Updated by: (del#8225)
評語
Logged In: YES
user_id=8225

「かなり前から吉でありました。」は、
「かなり前から既知でありました。」のTYPOでした。
2005-08-22 00:11 Updated by: (del#8225)
  • Ticket Close date is changed to 2005-08-22 00:11
  • 處理結果 Update from Accepted to 修正
  • 狀態 Update from 開啟 to 關閉
評語
Logged In: YES
user_id=8225

日本語固有の問題という事で、
language/japanese/xoopsmailerlocal.php の修正だけで対応する
ことにし、CVSにて修正しました。

いままでのxoopsmailerlocal.phpでXoopsMailerの継承クラスの
XoopsMailerLocalだけでなく、XoopsMultiMailerの継承クラスの
XoopsMultiMailerLocalを作成して、xoopsmailerlocal.php内だけで
日本語固有の部分の対応を行っています。

Attachment File List

No attachments

編輯

You are not logged in. I you are not logged in, your comment will be treated as an anonymous post. » 登入