程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> PHP編程 >> PHP綜合 >> dedeCMS提交表單並發送至郵箱

dedeCMS提交表單並發送至郵箱

編輯:PHP綜合
dedeCMS自定義表單後,內容是直接留言到後面的,如果需要將內容同時發送到自己的郵箱,就需要設置一下。 在後台-》系統-》基本參數-》核心 配置好發送郵箱的服務端信息。我這裡是用的163郵箱,如: smtp服務器:smtp.163.com smtp服務器端口:25 SMTP服務器的用戶郵箱:[email protected] SMTP服務器的用戶帳號:[email protected] SMTP服務器的用戶密碼:admin   然後在PLUS插件文件夾,diy.php中提交表單後添加如下的發送郵箱代碼即可。 一般是在這行代碼下面加$query = "INSERT INTO `{$diy->table}` (`id`, `ifcheck` $addvar)  VALUES (NULL, 0 $addvalue); "; $query = "INSERT INTO `{$diy->table}` (`id`, `ifcheck` $addvar)  VALUES (NULL, 0 $addvalue); "; /* 發送郵箱*/ $addvalue_ary = explode(',', $addvalue); //因為DEDE是將所有表單數據提交過來,所以這裡需要分隔一下。 $addvar_ary = array( 0 => '', 1 => '字段名稱', 2 => '客戶姓名', 3 => '性 別', 4 => '證件類型', 5 => '證件號碼', 6 => '手機號碼', 7 => '郵箱, 8 => 'MSN/QQ', 9 => '所在城市', 10 => '字段名稱', 11 => '字段名稱', 12 => '備注', );   $text = ''; foreach($addvar_ary as $key=>$value) { $text.=$value.': '.$addvalue_ary[$key].'<br>'; }   $mailmy = '收件箱@XXX.com'; $mailtitle = "提交表單通知"; $mailbody = $text; $headers = $cfg_adminemail; $mailtype = 'HTML'; require_once(DEDEINC.'/mail.class.php');//注意這裡要載入mail類 $smtp = new smtp($cfg_smtp_server,$cfg_smtp_port,true,$cfg_smtp_usermail,$cfg_smtp_password); $smtp->debug = false; $smtp->sendmail($mailmy,$cfg_webname ,$cfg_smtp_usermail, $mailtitle, $mailbody, $mailtype); *
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved