織夢(mèng)網(wǎng)站自定義表單設(shè)置好后會(huì)提交到后臺(tái),但是很多管理員不會(huì)經(jīng)常注意到信息,所以我現(xiàn)在給大家分享一下將自定義表單信息提交到指定郵箱:
首先在織夢(mèng)網(wǎng)站后臺(tái),進(jìn)入系統(tǒng)--系統(tǒng)基本參數(shù)--核心設(shè)置里面,如下圖:將紅色標(biāo)注的填寫為自己的郵箱帳號(hào)(同一個(gè)賬號(hào)哦)
打開(kāi)網(wǎng)站根目錄下的plus文件夾,里面有個(gè)diy.php文件(表單提交后處理文件),打開(kāi)它,在85行上下有如下代碼: $query = "INSERT INTO `{$diy->table}` (`id`, `ifcheck` $addvar) VALUES (NULL, 0 $addvalue); ";這個(gè)代碼就是將表單數(shù)據(jù)寫入數(shù)據(jù)庫(kù),那么我們就在他下方,加上發(fā)送郵件的功能:
$mailtitle = "用戶訂單信息";//郵件標(biāo)題
$mailbody = "稱呼:{$name}\r\n郵箱:{$email}\r\n所在城市:{$city}\r\n國(guó)家:{$guojia}\r\n電話:{$tel}\r\n類別:{$qudao}";//$name中name是該input元素的id號(hào)
$headers = $cfg_adminemail;//用我們剛才設(shè)置的管理員郵箱發(fā)送
$mailtype = 'TXT';//郵件類型為文本類型
require_once(DEDEINC.'/mail.class.php');//加載織夢(mèng)的郵件庫(kù)
$smtp = new smtp($cfg_smtp_server,$cfg_smtp_port,true,$cfg_smtp_usermail,$cfg_smtp_password);//創(chuàng)建smtp服務(wù)
$smtp->debug = false;//不起用調(diào)試
$smtp->sendmail($cfg_smtp_usermail,$cfg_webname ,$cfg_smtp_usermail, $mailtitle, $mailbody, $mailtype);//發(fā)送郵件
加上第二步給的代碼,就可以實(shí)現(xiàn)管理員郵箱給自己發(fā)信,內(nèi)容通過(guò)id號(hào)獲取,不過(guò)美國(guó)主機(jī)是限制自己給自己發(fā)郵件的,所以在第二步代碼的最后一句,要將其改下:$smtp->sendmail($cfg_smtp_usermail,$cfg_webname ,$cfg_smtp_usermail, $mailtitle, $mailbody, $mailtype);//發(fā)送郵件,sendmail(收件人,網(wǎng)站名,發(fā)件人,郵件標(biāo)題,郵件內(nèi)容,郵件類型),將收件人重新定義一個(gè),比如:
$cfg_smtp_usermail2="[email protected]";
$smtp->sendmail($cfg_smtp_usermail2,$cfg_webname ,$cfg_smtp_usermail, $mailtitle, $mailbody, $mailtype);
這樣就可以收到啦。
版權(quán)聲明: 本站資源均來(lái)自互聯(lián)網(wǎng)或會(huì)員發(fā)布,如果侵犯了您的權(quán)益請(qǐng)與我們聯(lián)系,我們將在24小時(shí)內(nèi)刪除!謝謝!
轉(zhuǎn)載請(qǐng)注明: dedecms織夢(mèng)自定義表單發(fā)送指定郵件