Dede織夢自定義表單沒有提醒功能,每次查看新的客戶提交信息都需要登錄后臺查看,實在是非常麻煩而且還不能及時發現信息,導致企業網站錯失商機,按照下面操作可以避免這些問題,使用郵箱接收信息。
直接開說:打開plus下面diy.php文件,查找下面這行代碼:
$query = "INSERT INTO `{$diy->table}` (`id`, `ifcheck` $addvar) VALUES (NULL, 0 $addvalue); ";
在這行的下面增加以下代碼:
$mailtitle = "網站新增重要信息提醒";
$mailbody = "姓名:{$表單字段}rn電話:{$表單字段}rn咨詢:{$表單字段}";
$headers = $cfg_adminemail;
$mailtype = 'TXT';
require_once(DEDEINC.'/mail.class.php');
$smtp = new smtp($cfg_smtp_server,$cfg_smtp_port,true,$cfg_smtp_usermail,$cfg_smtp_password);
$smtp->debug = false;
$smtp->sendmail($cfg_smtp_usermail,$cfg_webname,$cfg_smtp_usermail,$mailtitle,$mailbody,$mailtype);
|
美國主機很多禁止自己給自己發送郵件你可以使用這段代碼:
$mailtitle = "網站新增重要信息提醒";
$mailbody = "姓名:{$表單字段}rn電話:{$表單字段}rn咨詢:{$表單字段}";
$headers = $cfg_adminemail;
$mailtype = 'TXT';
require_once(DEDEINC.'/mail.class.php');
$smtp = new smtp($cfg_smtp_server,$cfg_smtp_port,true,$cfg_smtp_usermail,$cfg_smtp_password);
$smtp->debug = false;
$cfg_smtp_1usermail="www@zcccc.com";
$smtp->sendmail($cfg_smtp_1usermail,$cfg_webname,$cfg_smtp_usermail,$mailtitle,$mailbody,$mailtype);
完成以上的步湊還需要在后臺:系統基本參數:核心設置里面配置:網站發信郵箱[你的QQ郵箱]:是否啟用SMTP發送郵件[選是]:SMTP服務器地址[smtp.qq.com]:SMTP服務器端口[25]:SMTP服務器的用戶郵箱[你的QQ郵箱]:SMTP服務器的用戶帳號[你的QQ號碼]:SMTP服務器的用戶密碼[你的QQ密碼],最后去你的QQ郵箱,設置帳戶里面找到POP3/IMAP/SMTP/Exchange/CardDAV/CalDAV服務,打開SMTP服務所有步驟就已經全部完成。我在這里是根據QQ郵箱舉例如果你是其他郵箱請根據你的郵箱資料填寫即可,表單字段就是你自定義表單設置的字段。