CGI-BBS > SO−HO > ショッピングバスケット > 電子メールの送信される単価の記載を改行させたくない。


カレッヂ
カレッヂ


質問者 クリエイト・アイ  投稿日 12/5(木) 10:10:01
現在、ショッピングバスケットv3を使ってSO−HOシステムを構築中です。
正常に動作しておりますが、電子メールで送信されたものが下記のようになります。
●5301-3-003 ライトアメジスト
@10
6円×10=106円.
●5301-3-006 エメラルド
@10
6円×10=106円.
税別合計 412円
消費税 20円
合計 432円 


こちらの希望としましては
●5301-3-006 エメラルド
@10.6円×10=106円.

としたいのですが

似たような質問がFAQの中にもありましたがわかりませんでした。
よろしくご教示願います。

プロバイダ参照:http://www.munakata.ne.jp/cgi-bin/cargo/
サーバのOS:UNIXサーバ
パソコンのOS:Win95系
エディタ:NOTEPAD
FTPソフト:FFFTP
サーバ移転:していない
改造:していない 改造前正常動作
CGI習熟度:beginner

回答者 呑兵衛@大阪  [削除]  投稿日 12/5(木) 17:29:17
バスケットプロver3.42の確認メールの表示について。
http://www.rescue.ne.jp/CGI-BBS/soho/cargo/20020115114621.shtml
質問者 クリエイト・アイ  [削除]  投稿日 12/5(木) 23:57:20
ありがとうございました。
ついでにもうひとつ教えてください。

現在、メールが下記のような表示ですが

●5301-3-003 ライトアメジスト
@10.6円×10=106円

●5301-3-006 エメラルド
@10.6円×10=106円

●5301-3-010 シトリン
@10.6円×10=106円

税別合計 318円
消費税 15円
合計 333円 

[申込者氏名]
古堀俊行

[申込者〒]
811-4234

[申込者住所]
福岡県遠賀郡岡垣町高倉217-36

[申込者電話]
093-281-4351

[申込者FAX]
093-281-4350

[連絡方法]
Eメール

[通信事項]


[発送先名]


[発送先〒]


[発送先住所]


[発送先電話]


[発送先へのメッセージ]


[お申込み者のEメール]
info@creat-i.com



これを次のように表示するにはどこをいじればいいでしょうか。

--- ご注文内容は以下の通りです ---

●5301-3-003 ライトアメジスト @10.6円×10=106円
●5301-3-006 エメラルド @10.6円×10=106円
●5301-3-010 シトリン @10.6円×10=106円
税別合計 318円  消費税 15円  合計 333円

[お名前] 古堀俊行
[郵便番号] 811-4234
[ご住所] 福岡県遠賀郡岡垣町高倉217-36
[電話番号] 093-281-4351
[申込者のEメール]  info@creat-i.com


1)FAX番号と連絡方法は削除する。(送信メール内容で)

2)税別合計、消費税、合計は一列に表示する。

3)1行づつ空白があるが詰める。

できますでしょうか。よろしくご教示願います。

回答者 呑兵衛@大阪  [削除]  投稿日 12/6(金) 21:50:13
「SO−HOシステムを構築中」なら、次からは自ら試しましょう。聞くのは簡単ですが、身につきません。

sub mail に3ヶ所ある
foreach (@out) { の
if ($value =~ /(\.)$/) { $value =~ s/\./\n/; }
を
if ($value) {
if ($value =~ /(\.)$/) { $value =~ s/\./\x81\x40/; }
に
elsif ($name eq 'ORDER' && $value eq '') { next; }
は削除
elsif ($name eq '_EMAIL') { print OUT &jis("[お申\込み者のEメール]\n$value\n\n"); }
を
elsif ($name eq '_EMAIL') { print OUT &jis("[お申\込み者のEメール]\x81\x40$value\n"); }
に
else { print OUT &jis("[$name]\n$value\n\n"); }
を
else { print OUT &jis("[$name]\x81\x40$value\n"); }
}
にそれぞれ変更
\x81\x40 は全角空白のShift_Jis文字コード

返信(回答)する


Web裏技