バージョン選択

フォーラム

メニュー

オンライン状況

42 人のユーザが現在オンラインです。 (34 人のユーザが フォーラム を参照しています。)
登録ユーザ: 0
ゲスト: 42
もっと...

サイト内検索

質問 > フロント機能 > 送信されるメールの改行

フロント機能

新規スレッドを追加する

フラット表示 前のトピック | 次のトピック
投稿者 スレッド
habu
投稿日時: 2007/8/28 10:18
対応状況: −−−
長老
登録日: 2006/9/15
居住地:
投稿: 282
Re: 送信されるメールの改行
はじめまして。羽生と申します。

こちらでも、EC-CUBEから送信したメールをOutlookで見ると、
改行がおかしい(改行が無いか、2回改行されるかのどっちか…記憶が曖昧ですが)という問題があり、
モジュールを修正した事がありました。

原因は、\x0Dや、\x0Aという改行コードです。
Outlookは、改行コードの許容範囲が狭いため、問題になるようです。
http://lolipoking.lolipop.jp/php/patio.cgi?mode=past&no=2508

修正方法ですが、
data/class/GC_SendMail.php のsetItem内で、以下の様に改行コードを変換しました。
$body = str_replace("\x0D\x0A", "\n", $body);
$body = str_replace("\x0D", "\n", $body);
$body = str_replace("\x0A", "\n", $body);


setItem内の追加する場所ですが、以下の様にしました。
	function setItem( $to, $subject, $body, $fromaddress, $from_name, $reply_to, $return_path, $errors_to="", $bcc="", $cc ="" ) {
		
		$this->to			 = $to;
		$this->subject		 = $subject;
		
		//▽ADD
		$body = str_replace("\x0D\x0A", "\n", $body);
		$body = str_replace("\x0D", "\n", $body);
		$body = str_replace("\x0A", "\n", $body);
		//△ADD


以上です。
もし解決しましたら、EC-CUBE開発チームに投稿しておいていただけると助かります。
(私も以前に報告しようとしていたのですが、
急に忙しくなり、投稿できないまま時間が経って、記憶が曖昧になっていますので…)
フラット表示 前のトピック | 次のトピック


題名 投稿者 日時
   送信されるメールの改行 ゲスト 2007/8/8 21:21
     Re: 送信されるメールの改行 nanasess 2007/8/9 12:03
       Re: 送信されるメールの改行 ゲスト 2007/8/9 13:41
       » Re: 送信されるメールの改行 habu 2007/8/28 10:18

 



ログイン


EC-CUBE公式 Amazon Payプラグイン

統計情報

総メンバー数は88,959名です
総投稿数は110,019件です

投稿数ランキング

1
seasoft
7367
2
468
3217
3
AMUAMU
2712
4
nanasess
2314
5
umebius
2085
6
yuh
1819
7
h_tanaka
1646
8
red
1570
9
mcontact
1296
10
tsuji
958
11
fukap
907
12
shutta
835
13
tao_s
799
14 ramrun 789
15 karin 689
16 sumida 641
17
homan
633
18 DELIGHT 572
19
patapata
502
20
flealog
485


ネットショップの壺

EC-CUBEインテグレートパートナー

Copyright© EC-CUBE CO.,LTD. All Rights Reserved.