ホームページ > 記事 > CMS チュートリアル > Empire CMS モール システムは、オンライン決済後に注文のリマインドメールを送信する機能を実装しています。
この記事では、オンライン支払い後に注文メールのリマインダーを送信する Imperial CMS モール システムの機能の例について説明します。詳細は次のとおりです:
Empire CMS は強力なコンテンツ管理システムであり、そのモール機能も非常に強力です。ユーザーが注文したことを知っていますか?私たちは常に Web サイトのバックグラウンドにいることはできないので、常にページを更新して注文があるかどうかを確認することはできません。最も一般的な方法は、電子メールを使用して誰かが注文したことを知らせることです。
## #この機能を実現するにはどうすればよいですか? 最初のステップ: Empire バックエンド システム設定を構成する - システム パラメーター設定 - FTP/EMAIL ここで EMAIL を構成します 通常は 126 個のメールボックスを使用します。私の構成は次のとおりです: 電子メール送信モード: SMTP モジュールが送信します SMTP サーバー: smtp.126.comSMTP ポート: 任意の値を書き込みます、私は 25 送信者アドレス: 電子メール アドレスを書き込みます、 jitaxiong@sina.cn など 送信者の名前: を記入するだけ ログイン認証が必要かどうか: 「はい」をクリック 電子メールのログイン ユーザー名: 電子メールユーザー名 (Webmaster など) (@126.com を除く) 電子メール ログイン パスワード: 設定が完了したら、(システム設定で) 管理者の電子メールを設定し、保存します。 「Empire cms チュートリアル 」を学習することをお勧めします。
2 番目のステップは、ソース ファイルを変更することです。方法は 2 つあります。(1)、 e/class /ShopSysFun.php 検索コード printerror($mess,$location,1);次のコードを前の行に追加します。$email=array('jitaxing@sina.cn'); $subject='邮件标题'; $content='邮件内容'; @include(ECMS_PATH.'e/class/SendEmail.inc.php'); EcmsToSendMail($email,$subject,$content);修正 以上です。この方法で送信されるメールはリマインダーとしてのみ機能し、注文に関連する内容は含まれません。タイトルと内容は固定です。 (2)このメソッドには注文の一部を含めることができます内容と手順は次のとおりです: 1. 管理者にメールを送信する新しい機能を追加しますeclassSendEmail.inc.php を見つけて次の内容を追加します最後のコード:
//给管理员信箱发送通知邮件新增函数 function SendNoticeToAdmin($subject,$body){ global $empire,$dbtbpre; $empire=new mysqlquery(); $pr=$empire->fetch1("select email from {$dbtbpre}enewspublic limit 1″); if(is_array($body)){ foreach($body as $value){ $key=key($body); next($body); $msgtext .= "$key:"."$value"."n"; } }else{ $msgtext=$body; } $msgtext .= "rnrn此邮件由系统自动发出,请管理员尽快处理nr"; $sm=EcmsToSendMail($pr['email'],$subject,$msgtext); return $sm; }2. eenewsindex.php の 184 行目あたりを変更します AddDd($_POST);この行の前に を追加します: コードは次のとおりです:
@include("../class/SendEmail.inc.php"); SendNoticeToAdmin("有新订单!订单号".$_POST[ddno],$_POST);この記事が、Empire CMS をベースにした Web サイト構築の皆様のお役に立てれば幸いです。 ###
以上がEmpire CMS モール システムは、オンライン決済後に注文のリマインドメールを送信する機能を実装しています。の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。