Ticket #295 (closed 新規開発: 既出)
機種依存文字のメール送信
Reported by: | Yammy | Owned by: | Yammy |
---|---|---|---|
Priority: | 低 | Milestone: | EC-CUBE2.12.3en |
Component: | フロント | Version: | 2.2.0(ベータ版) |
Keywords: | Cc: | ||
修正済み: | no |
Description
PHP5.2.0より、ISO-2022-JP-MS のエンコーディングが追加されるため、
機種依存文字がメール送信できると思われる。
参照 http://www.asahi-net.or.jp/~wv7y-kmr/memo/php_mbstring.html#legacy_encoding
メモなのでif (phpversion() >= '5.2.0') {の部分は適当ですので、要調整です。
--- SC_SendMail.php (リビジョン 108) +++ SC_SendMail.php (作業コピー) @@ -115,7 +115,12 @@ // 本文の設定 function setBody($body) { - $this->body = mb_convert_encoding($body, "JIS", CHAR_CODE); + if (phpversion() >= '5.2.0') { + $to_encoding = "ISO-2022-JP-MS"; + } else { + $to_encoding = "JIS"; + } + $this->body = mb_convert_encoding($body, $to_encoding, CHAR_CODE); } // SMTPサーバの設定
Change History
comment:2 Changed 14 years ago by nanasess
- Milestone changed from EC-CUBE2.x.x to EC-CUBE2.5.0
milestone:EC-CUBE2.5.0 で対応したいと思います
comment:3 Changed 13 years ago by nanasess
- Milestone changed from EC-CUBE2.5.0beta to EC-CUBE2.5.1(仮)
comment:4 Changed 13 years ago by kotani
- 修正済み unset
- Milestone changed from EC-CUBE2.11.1 to EC-CUBE2.12.0(仮)
comment:5 Changed 12 years ago by h_yoshimoto
- Milestone changed from EC-CUBE2.12.2 to EC-CUBE 2.12.3
comment:6 Changed 11 years ago by kim
- Milestone changed from EC-CUBE2.12.3 to EC-CUBE2.12.x(多言語対応)
メール送信時のエンコードについては、多言語対応で課題となるので、そちらに移します。
comment:7 Changed 11 years ago by h_yoshimoto
- Milestone changed from EC-CUBE2.12.3en to EC-CUBE2.12.3en_p1
Note: See
TracTickets for help on using
tickets.