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 16 years ago by nanasess
- Milestone changed from EC-CUBE2.x.x to EC-CUBE2.5.0
milestone:EC-CUBE2.5.0 で対応したいと思います
comment:3 Changed 15 years ago by nanasess
- Milestone changed from EC-CUBE2.5.0beta to EC-CUBE2.5.1(仮)
comment:4 Changed 15 years ago by kotani
- 修正済み unset
- Milestone changed from EC-CUBE2.11.1 to EC-CUBE2.12.0(仮)
comment:5 Changed 14 years ago by h_yoshimoto
- Milestone changed from EC-CUBE2.12.2 to EC-CUBE 2.12.3
comment:6 Changed 13 years ago by kim
- Milestone changed from EC-CUBE2.12.3 to EC-CUBE2.12.x(多言語対応)
メール送信時のエンコードについては、多言語対応で課題となるので、そちらに移します。
comment:7 Changed 13 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.
