衡陽網站建設-衡陽做網站公司夢達網絡感覺有不少的客戶讓在網站里面增加一個報名提交的系統,于是就想到了自定義表單,但是后面客戶提出要求說假如學院報名后能把報名信息發送到他的qq郵箱,這樣,他就不用登陸后臺查看表單提交的信息了,直接發到QQ郵箱。覺得也不錯,比較實用。于是在網上找了一堆的,都試了,有的能夠用,有的不行。還遇到個問題就是本來是在虛擬空間上的網站里面測試,剛開始發送兩次郵箱正常,后面怎么搞都發送不了,于是在本地網站上測試,每一次都正常,都能夠發送,此情況可能是虛擬空間不支持發送郵件的功能吧!好了,不多說,直接上代碼干貨:
打開根目錄plus/diy.php文件:
大概在83行:$query = "INSERT INTO `{$diy->table}` (`id`, `ifcheck` $addvar) VALUES (NULL, 0 $addvalue); ";
后面開始加入以下代碼:
$mailtitle = $name."夢達網絡客戶提交表單通知";
$mailbody = "稱呼:{$ch}\r\n電話:{$lxdh1}\r\n需求:{$xq}";
$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);
其中{$ch} {$lxdh1} {$xq} 這幾個$后面是變量字段,根據你的自定義表單進行相對應設置即可;
當然,在使用之前,我們需要在后臺填寫郵件發送的幾個配置參數:
打開后臺,找到 “系統”–“系統設置”–“系統基本參數”–“核心設置”,可以看到如下參數,我們把這幾項填寫完保存就行了。
網站后臺 - 系統 - 系統基本參數 - 核心設置
是否啟用SMTP方式發送郵件:是
SMTP服務器:ssl://smtp.163.com 或者 ssl://smtp.qq.com
SMTP服務器端口:465或25
SMTP服務器的用戶郵箱:dedehtml@163.com 或者 858265175@qq.com
SMTP服務器的用戶帳號:dedehtml 或者 858265175
SMTP服務器的用戶密碼:填你郵箱授權碼,不是郵箱登錄密碼
請記住設置后須在QQ郵箱設置里面把以下幾個全部開啟:
好了!接下來就是看效果的時候了:
當我們在網站前臺提交表單信息,馬上就發送到我們的QQ郵箱里面來了,這樣客戶就不需要進入后臺查看信息了,是不是很方便呢。