この記事では、オンライン支払い後に注文メールのリマインダーを送信する 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);
//给管理员信箱发送通知邮件新增函数 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; }
@include("../class/SendEmail.inc.php"); SendNoticeToAdmin("有新订单!订单号".$_POST[ddno],$_POST);
以上がEmpire CMS モール システムは、オンライン決済後に注文のリマインドメールを送信する機能を実装しています。の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。