バグ報告 > フロント機能 > 購入後のメールが空白で送られてくる |
フロント機能
スレッド表示 | 古いものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
NSX |
投稿日時: 2007/8/7 14:38
対応状況: −−−
|
常連 登録日: 2007/7/31 居住地: 投稿: 61 |
Re: 購入後のメールが空白で送られてくる homan 様
こんにちは、いつもありがとうございます。 >えっと、店舗側に送られてくるメールはBCCなので、 >宛先が購入者になっているのは当然だと思うのですが・・・。 あっそうなんですか! どうもすみませんでした、正直メールでbccなどは使ったことが 無いもので正直わかりませんでした。 どうもありがとうございます。 しかし、まだ問題が残っていまして自動返信が携帯テンプレートになっており、そこで教えて頂いた部分の //登録されているメールアドレスが携帯かPCかに応じて注文完了メールのテンプレートを変える if(ereg("(ezweb.ne.jp$|docomo.ne.jp$|softbank.ne.jp$|vodafone.ne.jp$)",$order_email[0]['order_email'])){ sfSendOrderMail($order_id, '2',"",""); }else{ sfSendOrderMail($order_id, '1',"",""); } の1と2をためしに逆に //登録されているメールアドレスが携帯かPCかに応じて注文完了メールのテンプレートを変える if(ereg("(ezweb.ne.jp$|docomo.ne.jp$|softbank.ne.jp$|vodafone.ne.jp$)",$order_email[0]['order_email'])){ sfSendOrderMail($order_id, '1',"",""); }else{ sfSendOrderMail($order_id, '2',"",""); } にしてみると、PCテンプレートで送られてくるようになりましたが、受注管理で確認してみますと通知メールの部分が空白になっておりました、件名はきちんと出ており、ショップと顧客にはメールは届いております。 そこで、ココでテンプレートを選択しメールを送信しますと、ちゃんと通知メールの欄に「受注完了テンプレート(PC用)」と出てきます。 お手数をおかけして本当に申し訳ございませんが、よろしくお願いします。 |
homan |
投稿日時: 2007/8/7 12:36
対応状況: −−−
|
仙人 登録日: 2007/7/2 居住地: 宮崎県宮崎市 投稿: 633 |
Re: 購入後のメールが空白で送られてくる えっと、店舗側に送られてくるメールはBCCなので、
宛先が購入者になっているのは当然だと思うのですが・・・。 http://e-words.jp/w/BCC.html http://www.wa.commufa.jp/~exd/contents/email_security/022.html 今回の場合、同じメーラーで受信されるとわけがわからなくなりそうなので、 一時的にショップ側のメールアドレスはNSXさんの携帯のメールアドレスに変更するなどして、 別々に送られてきているかはっきりさせた方が良いかもしれませんね
|
NSX |
投稿日時: 2007/8/7 12:05
対応状況: −−−
|
常連 登録日: 2007/7/31 居住地: 投稿: 61 |
Re: 購入後のメールが空白で送られてくる homan 様
おはようございます、どうもありがとうございます。 メールの件ですが、アウトルックを良く見て確認してみますと メールはお客とショップの別々へ送られているようですが、 しかし、届いたメアドのあて先が二つとも私の個人名でプロパティを見ても、購入者のメアドでした、 ショップ宛のinfo@●●.comにも送られてきているけど メールを確認すると、購入者のアドレスになっています。 ちょうど、スパムメールなどのあて先が書き換えられているような感じです。 どうぞよろしくお願いいたします。 |
homan |
投稿日時: 2007/8/7 10:10
対応状況: −−−
|
仙人 登録日: 2007/7/2 居住地: 宮崎県宮崎市 投稿: 633 |
Re: 購入後のメールが空白で送られてくる NSXさん
メールが購入者、ショップ側それぞれではなくて 購入者に2通来るのはBCCは関係なさそうですねぇ。 同じバージョンのEC-CUBEを設置していますが、 先述のように、僕の環境では購入者とショップに1通ずつ届きます。 ショップ側のメールアドレスと購入者側のメールアドレス が同じになっているということはありませんか?(ないですよね^^; このような場合は、大抵サーバ側が原因である事が多いと思うのですが、 そのあたりの確認をお願い致します。 引用: また、1710行には の件に関しては、一応以下の書き込みで僕が指摘しています。 http://xoops.ec-cube.net/modules/newbb/viewtopic.php?viewmode=thread&topic_id=928&forum=8&post_id=3008#forumpost3008 また、受注完了テンプレート(携帯用)になっている件は 僕も確認しています。おそらくどこかで整合性がとれていない のではと思います。この件は調査してみます。 (正式なアナウンスがないので、本当にこの箇所が不具合かどうかわからなくなってきました^^; でも、初めの状態だと真白のメールが届くので、改善の方向に行っていると思うのですが・・・) 受注完了テンプレート(携帯用)は data/Smarty/templates/mobile/mail_templates/order.tpl にありますが、
となっているので、小計や値引き、ポイントは出ないようになっているようですね。 テンプレートですので、必要な項目があればご自分で追加が可能だと思います また何かわかりましたら、ご報告いたします!
|
NSX |
投稿日時: 2007/8/7 7:32
対応状況: −−−
|
常連 登録日: 2007/7/31 居住地: 投稿: 61 |
Re: 購入後のメールが空白で送られてくる homan 様
おはようございます。 またまた、おかしいところがあったのですが、 テスト購入していると、小計や値引き、合計、ポイントなどが表示されないメールになっていまして、 受注管理画面を確認したところ、「受注完了テンプレート(携帯用)」が送られておりました。 それは、2度目の訂正部分のせいでしょうか? しかし、携帯用でも合計などが出ないのはおかしいと思います。 朝から申し訳ございませんが、どうぞよろしくお願いいたします。 |
NSX |
投稿日時: 2007/8/6 23:31
対応状況: −−−
|
常連 登録日: 2007/7/31 居住地: 投稿: 61 |
Re: 購入後のメールが空白で送られてくる homan様
こんばんは、お手数をおかけしています。 どうもありがとうございますm(_ _)m 早速訂正いたしました。 >これは、購入者側へ全く同じ内容のメールが2通届き、 >ショップ側へは全くメールが届かなかった、ということでしょうか? はい、購入者のメールアドレスにまったく同じメールが2通届いて、ショップ側へは届いておりません。 ※【】の件ですがスミマセン、ショップ名が入っております。 >メールを配信している関数の"sfSendOrderMail"が >data/lib/slib.php の中に記述されています。 // メール送信処理 $objSendMail = new GC_SendMail(); $bcc = $arrInfo['email01']; $from = $arrInfo['email03']; $error = $arrInfo['email04']; とありますが、確認しました所 1699行目あたりには $bcc = $arrInfo['email01'];が抜けているようですが、 もしかして、それが原因でしょうか? 1787行、1818行、1832行には付いています、 また、1710行には * $template_id が 1:携帯用テンプレート、0:PC用テンプレート となっておりますが、こちらは問題ございませんか? お手間をとらして申し訳ございませんが、よろしくお願いいたします。 |
homan |
投稿日時: 2007/8/6 14:12
対応状況: −−−
|
仙人 登録日: 2007/7/2 居住地: 宮崎県宮崎市 投稿: 633 |
Re: 購入後のメールが空白で送られてくる すみません、もう一点気になることが・・・。
data/lib/slib.phpの1778行目辺りの
という部分です。 $arrMAILTPLPATHは /data/conf/conf.php で メールテンプレートへのパスを指定しているため、 $arrMAILTPLPATH[1]と$arrMAILTPLPATH[0]は そのままで良いと思うのですが、 if文の条件式につかっている「$template_id」は
という風に関数外から値を受け取っています。 そうすると、このスレで問題になっているテンプレートIDは 修正後に”1”(PC用)か”2”(携帯用)が $template_idに当てはまるはずですが、 冒頭に示したコードでは「// $template_id==1は携帯用」 と書かれているので、
と書き換える必要があるように思うのですが、 いかがでしょうか(開発チーム様) もし勘違いだったら・・・すみません
|
homan |
投稿日時: 2007/8/6 13:50
対応状況: −−−
|
仙人 登録日: 2007/7/2 居住地: 宮崎県宮崎市 投稿: 633 |
Re: 購入後のメールが空白で送られてくる こんにちは
ちょっと確認です。 引用:
これは、購入者側へ全く同じ内容のメールが2通届き、 ショップ側へは全くメールが届かなかった、ということでしょうか? 僕の環境では、購入者とショップ側へそれぞれ1通ずつ、 同じ内容のメールが届きました。 もし、僕と同じ状況だという場合は、 おそらく以下がその理由です。 メールを配信している関数の"sfSendOrderMail"が data/lib/slib.php の中に記述されています。 その中で、
というところがあるのですが、 どうやらショップ向けのメールはBCCで送っているようです(推測です)。 BCCなので、当然購入者とショップ側は同じメールが届きます。 ショップ側は注文があった!ということが分かればいいと思うので (詳しい注文内容は管理画面から確かめられるから) 送信されてくる内容を特にこだわらず、 わざわざ配信内容を分けるといったような処理をしなかった のではないかなーと思います。 ※ところで、【】の中にはショップ名が入るはずですが、 空っぽだったということでしょうか? ---------------- (余談ですが・・・) 実は、別の個所でもテンプレートIDが0と1が使われている箇所を発見しました(EC-CUBEの1.4.2-beta)。 ●html/mobile/nonmember/complate.php の 64行目と66行目 ●html/mobile/shopping/complate.php の 64行目と66行目 おそらくこれも修正しておいた方がいいと思います。
|
NSX |
投稿日時: 2007/8/6 12:58
対応状況: −−−
|
常連 登録日: 2007/7/31 居住地: 投稿: 61 |
Re: 購入後のメールが空白で送られてくる 度々すみません、
無事解決したとおもいましたが、 「【】ご注文ありがとうございます。」が2通まったく同じ内容のメールが送られてきます。 ショップ側へは受注確認メールが届かないようです、こちらも確認して頂けないでしょうか? お忙しい所どうもすみませんが、よろしくお願いいたします。 |
NSX |
投稿日時: 2007/8/6 12:38
対応状況: 解決済
|
常連 登録日: 2007/7/31 居住地: 投稿: 61 |
Re: 購入後のメールが空白で送られてくる homan様
丁寧に教えていただき、どうもありがとうございました。 教えて頂いた部分を訂正すると、無事解決いたしました! 助かりました、これからもよろしくお願いしますm(_ _)m NSX |
(1) 2 » |
スレッド表示 | 古いものから | 前のトピック | 次のトピック | トップ |