バージョン選択

フォーラム

メニュー

オンライン状況

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

サイト内検索

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

フロント機能

新規スレッドを追加する

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
ゲスト
投稿日時: 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
居住地:
投稿: 2313
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
居住地:
投稿: 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開発チームに投稿しておいていただけると助かります。
(私も以前に報告しようとしていたのですが、
急に忙しくなり、投稿できないまま時間が経って、記憶が曖昧になっていますので…)
スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ


 



ログイン


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

統計情報

総メンバー数は88,724名です
総投稿数は109,953件です

投稿数ランキング

1
seasoft
7367
2
468
3217
3
AMUAMU
2712
4
nanasess
2313
5
umebius
2085
6
yuh
1819
7
h_tanaka
1638
8
red
1570
9
mcontact
1286
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.