Ticket #6182

メール送信でタイトル、Fromの文字化け
Date d'ouverture: 2005-06-19 14:41 Dernière mise à jour: 2005-08-22 00:11

Rapporteur:
(del#8225)
Propriétaire:
(del#8225)
Type:
État:
Atteints
Composant:
(Aucun)
Jalon:
(Aucun)
Priorité:
5 - moyen
Sévérité:
5 - moyen
Résolution:
Fixed
Fichier:
Aucun

Détails

メールのタイトルなど、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)
  • Résolution Update from Aucun to Accepted
2005-06-19 14:43 Updated by: (del#8225)
Commentaire
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
  • Résolution Update from Accepted to Fixed
  • État Update from Ouvert to Atteints
Commentaire
Logged In: YES
user_id=8225

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

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

Attachment File List

No attachments

Modifier

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