濮阳杆衣贸易有限公司

主頁 > 網(wǎng)站建設(shè) > 建站知識 > dede提交自定義表單時將內(nèi)容發(fā)送到指定郵箱

dede提交自定義表單時將內(nèi)容發(fā)送到指定郵箱

POST TIME:2017-10-30 21:28

這幾天因?yàn)樵诰W(wǎng)站要添加一個留言評論性質(zhì)的東西,所以用到了自定義表單,但是經(jīng)常登陸后臺查看太麻煩了。所以設(shè)置下把自定義表單的東西直接發(fā)送到郵箱。這樣簡單多了。
好了不廢話,我們直接開始吧:
打開根目錄plus下面的diy.php文件:
大概在85行找到代碼:$query "INSERT INTO `{$diy->table}` (`id`, `ifcheck` $addvar) VALUES (NULL, $addvalue); ";在此代碼后面開始加入代碼:
這里我們解釋下diy.php是處理自定義表單用的文件。我們打開這個文件大體看下,大體就是根據(jù)傳輸?shù)腶ction的值分為post和list兩部分。也就是提交和聊表顯示這兩部分。我們這里主要是提交的時候把內(nèi)容提交到郵箱,所以我們在post 里面加上下面的這幾段代碼:
$query = "INSERT INTO `{$diy->table}` (`id`, `ifcheck` $addvar)  VALUES (NULL, 0 $addvalue); ";
   $mailtitle = $name."提交表單通知";
   $mailbody = "稱呼:{$name}\r\n郵箱:{$name2}\r\n內(nèi)容:{$erhuo}";
   $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);

我們大體一看這幾段代碼就能看出來這是引用了織夢的一個發(fā)送郵件的類,然后定義了幾個變量,就搞定了。就這么簡單。當(dāng)然 因?yàn)檫@里是設(shè)置的織夢的函數(shù),所以我們需要設(shè)置下后臺的一些參數(shù)。如果你曾經(jīng)設(shè)置過織夢注冊會員發(fā)送郵件的那個,你就不用設(shè)置了,因?yàn)樗{(diào)用的就是那些參數(shù)。這里就不贅述了,如果不懂去百度下就好了。
我在試驗(yàn)的過程中,發(fā)現(xiàn)163的郵箱好點(diǎn),qq的郵箱成功了兩條就不能接受了,不知道是什么原因,哪位大神知道求告知,謝謝。


收縮
  • 微信客服
  • 微信二維碼
  • 電話咨詢

  • 400-1100-266
彰武县| 阳山县| 弥勒县| 郎溪县| 衡阳市| 清徐县| 台中市| 贵德县| 德安县| 陇西县| 阳春市| 禹城市| 桐乡市| 富源县| 集贤县| 浮梁县| 巴东县| 林周县| 外汇| 榆社县| 景德镇市| 虞城县| 南岸区| 吉木乃县| 汉阴县| 图们市| 盘山县| 沙河市| 固原市| 安康市| 贵港市| 杭州市| 吴桥县| 江口县| 丹寨县| 政和县| 壶关县| 龙川县| 钟山县| 柯坪县| 遵化市|