バージョン選択

フォーラム

メニュー

オンライン状況

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

サイト内検索

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

フロント機能

新規スレッドを追加する

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
ゲスト
投稿日時: 2007/8/8 21:21
対応状況: −−−
送信されるメールの改行
注文や、メルマガなどメールで送信される改行がoutlookでは改行されず文章が全てつながってしまいます。
ちなみにyahooメールでは改行されて表示されました。

outlookでも通常に改行させて表示させたいのですがどのようにしたらいいでしょうか?

order_mail.tplの改行したい箇所に<br>を入れてみましたがそのまま表示されてしまいました。

宜しくお願いします。
ec-cubeはv1.3.4でoutlookは2003です。
nanasess
投稿日時: 2007/8/9 12:03
対応状況: −−−
登録日: 2006/9/9
居住地: 大阪
投稿: 2174
Re: 送信されるメールの改行
大河内です。

outlook や、Yahoo!メールの仕様がわからないのですが、メールの改行方法については、各メーラーによってばらばらなので、すべてのメーラーで希望の振舞いにするのは難しいと思います。。。

メーラーの多くは、長い行を自動的に改行してくれますが、何文字で改行するかは統一されていないため、無理に改行すると、中途半端な箇所で改行されて、かえって読みにくくなってしまったり。

order_mail.tpl でしたら、希望の箇所でふつうに改行してあげれば、改行されると思います。
ゲスト
投稿日時: 2007/8/9 13:41
対応状況: −−−
Re: 送信されるメールの改行
お返事ありがとうございます。

order_mail.tplは特に変更はしていなくデフォルトの状態です。
tplファイルをみると見やすいところで改行されておりyahooメールでは改行されたとおり
メールが受信できますがoutlookではtplファイルで改行された箇所が半角スペースになっているようです。

文章が半角スペースで続いていると非常に見にくくtplファイルの改行と同じように
メールでも改行させたいのですが解決策はありますでしょうか?
habu
投稿日時: 2007/8/28 10:18
対応状況: −−−
長老
登録日: 2006/9/15
居住地:
投稿: 277
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開発チームに投稿しておいていただけると助かります。
(私も以前に報告しようとしていたのですが、
急に忙しくなり、投稿できないまま時間が経って、記憶が曖昧になっていますので…)
スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ


 



ログイン


EC-CUBEペイメント

公式ストアEC-CUBE4系デザインテンプレート続々リリース中

統計情報

総メンバー数は72,983名です
総投稿数は102,060件です

投稿数ランキング

1
seasoft
7333
2
468
3072
3
AMUAMU
2712
4
nanasess
2174
5
umebius
2030
6
yuh
1612
7
red
1453
8
h_tanaka
1090
9
tsuji
936
10
fukap
907
11
shutta
835
12
tao_s
793
13 ramrun 789
14 karin 689
15 sumida 641
16
homan
633
17 DELIGHT 572
18
patapata
502
19
flealog
485
20 tonton 437


ネットショップの壺

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

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