質問 > 管理機能 > メール内にアドレスを表示させたい |
管理機能
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
niitsuma |
投稿日時: 2018/12/4 14:32
対応状況: −−−
|
新米 登録日: 2018/11/22 居住地: 投稿: 5 |
メール内にアドレスを表示させたい おせわになります。
お客様に送信される本登録メールの本文に、そのお客様のメールアドレス(登録の際に入力したメールアドレス)を表示させたいのですが、どのように記載すればよいでしょうか? ご存知の方がいらっしゃいましたら、ご教示いただけると幸いです。 [EC-CUBE] 2.13.5 [レンタルサーバ] さくらレンタルサーバー [OS] windows10 [PHP] PHP 5.4.45 [データベース] MySQL 5.7 [ブラウザ] firefox |
468 |
投稿日時: 2018/12/5 15:25
対応状況: −−−
|
神 登録日: 2008/10/26 居住地: 投稿: 3217 |
Re: メール内にアドレスを表示させたい /data/class/pages/entry/LC_Page_Entry.php 223行目付近に
会員登録メール送信ロジックが記載されていると思います。 そこの中で、以下のような記述でメールテンプレートファイルに変数を渡していますので、メールを追加します。 $objMailText->assign('email', $arrForm['email']); その後、メールテンプレート側で以下の変数を指定すれば、 メールアドレスが表示されるようになると思います。 <!--{$email}--> メールテンプレートは、デフォルトのままであれば、 /data/Smarty/templates/default/mail_templates/customer_regist_mail.tpl になるかと思います。
|
niitsuma |
投稿日時: 2018/12/6 12:52
対応状況: −−−
|
新米 登録日: 2018/11/22 居住地: 投稿: 5 |
Re: メール内にアドレスを表示させたい ご返信いただきありがとうございます!
ファイルの場所や記載する内容まで教えていただき、感謝しております。 実際に下記のように書いてみましたところ、上手くいきませんでした… ============================================================ ■LC_Page_Entry.phpに下記を記載 /** * 会員登録完了メール送信する * * @access private * @return void */ public function lfSendMail($uniqid, $arrForm) { $CONF = SC_Helper_DB_Ex::sfGetBasisData(); $objMailText = new SC_SiteView_Ex(); $objMailText->setPage($this); $objMailText->assign('CONF', $CONF); $objMailText->assign('name01', $arrForm['name01']); $objMailText->assign('name02', $arrForm['name02']); $objMailText->assign('uniqid', $uniqid); $objMailText->assign('email', $arrForm['email']); $objMailText->assignobj($this); $objHelperMail = new SC_Helper_Mail_Ex(); $objHelperMail->setPage($this); ■customer_regist_mail.tplに下記を記載 この度は会員登録依頼をいただきましてまことに有り難うございます。 本会員登録が完了いたしました。 ショッピングをお楽しみくださいませ。 ID:<!--{$email}--> 今後ともどうぞ<!--{$CONF.shop_name}-->をよろしくお願い申し上げます。 ■送られたメール内容 この度は会員登録依頼をいただきましてまことに有り難うございます。 本会員登録が完了いたしました。 ショッピングをお楽しみくださいませ。 ID: 今後ともどうぞ株式会社〇〇をよろしくお願い申し上げます。 ============================================================ 記載する位置が悪かったのでしょうか? |
468 |
投稿日時: 2018/12/6 17:16
対応状況: −−−
|
神 登録日: 2008/10/26 居住地: 投稿: 3217 |
Re: メール内にアドレスを表示させたい すみません。
私の確認不足ですが、 仮会員機能を有効にされていますか? 私が指定したソースの箇所は、仮会員機能を無効にして、会員登録=本会員登録の時の処理になります。 仮会員機能を有効にされている場合は、 /data/class/pages/regist/LC_Page_Regist.php function lfSendRegistMail()の中を修正する必要があります。 こちらを修正する場合は、 $objMailText->assign('email', $data['email']); のように $arrForm['email']→$data['email']で書く必要があると思います。
|
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |