打造銷(xiāo)售型網(wǎng)站的訂單系統(tǒng),用戶(hù)下了訂單后不能及時(shí)服務(wù)用戶(hù),可能會(huì)造成訂單丟失。DedeCMS默認(rèn)的訂單提交后只能在后臺(tái)看到的。把訂單發(fā)送到指定郵箱就簡(jiǎn)單了。以下方法經(jīng)本人測(cè)試成功,能把提交的訂單直接發(fā)送到站長(zhǎng)指定的郵箱,郵箱最好是163郵箱,有網(wǎng)友測(cè)試QQ郵箱出錯(cuò)。
在經(jīng)過(guò)郵箱的更新?lián)Q代后,163和qq郵箱一樣,也設(shè)置了一些權(quán)限,防止網(wǎng)站后臺(tái)被注入木馬或后臺(tái)賬戶(hù)泄露,并造成收發(fā)郵件的郵箱賬戶(hù)及密碼泄露。
怎么設(shè)置后臺(tái)?打開(kāi)dede后臺(tái):系統(tǒng)>系統(tǒng)基本參數(shù)>核心設(shè)置,看到以下表單,按郵箱設(shè)置,注意網(wǎng)站發(fā)信emall和下面的smtp服務(wù)器都要相同,如果是qq郵箱,要求與ssl服務(wù)器端口為465,但實(shí)測(cè)還是用25端口有效,估計(jì)我的空間不是用ssl的。
163郵箱的找到pop3/smtp/imap里面有相應(yīng)的服務(wù)器地址,按要求填寫(xiě)即可,每個(gè)郵箱的設(shè)置可以參考郵箱相關(guān)說(shuō)明。
打開(kāi)根目錄plus下面的diy.php文件, 大概在85行找到代碼:$query
$mailtitle= $name."提交表單通知"; $mailbody = "稱(chēng)呼:{$name}\r\n電話:{$phone}\r\n內(nèi)容:{$message}"; $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);
其中$mailbody
點(diǎn)擊紅色修改選項(xiàng),彈出下面窗口,再點(diǎn)擊[發(fā)布信息],查看前臺(tái)
這就是發(fā)布申請(qǐng)的前臺(tái)部分,鼠標(biāo)右鍵查看源代碼,把里面<form></form>包括的代碼全部復(fù)制出來(lái)
至于前臺(tái)怎么寫(xiě)樣式就自己動(dòng)手吧,重要的是[提交按鈕],里面的value值必須按步驟用后臺(tái)寫(xiě)了之后,才能查看正確的源代碼數(shù)值,自己照著寫(xiě)是沒(méi)用的,因?yàn)椴](méi)建立數(shù)據(jù)庫(kù)。
最后自己去測(cè)試吧。
一些空間可能不支持fsockopen函數(shù),測(cè)試是不通過(guò)的。
版權(quán)聲明: 本站資源均來(lái)自互聯(lián)網(wǎng)或會(huì)員發(fā)布,如果侵犯了您的權(quán)益請(qǐng)與我們聯(lián)系,我們將在24小時(shí)內(nèi)刪除!謝謝!
轉(zhuǎn)載請(qǐng)注明: 織夢(mèng)Dede CMS表單提交發(fā)送到指定郵箱與前臺(tái)設(shè)置