婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 網站建設 > 建站知識 > DedeCMS表單提交發送到指定郵箱與前臺設置

DedeCMS表單提交發送到指定郵箱與前臺設置

POST TIME:2017-11-12 23:45

打造銷售型網站的訂單系統,用戶下了訂單后不能及時服務用戶,可能會造成訂單丟失。DedeCMS默認的訂單提交后只能在后臺看到的。把訂單發送到指定郵箱就簡單了。以下方法經本人測試成功,能把提交的訂單直接發送到站長指定的郵箱,郵箱最好是163郵箱,有網友測試QQ郵箱出錯。

在經過郵箱的更新換代后,163和qq郵箱一樣,也設置了一些權限,防止網站后臺被注入木馬或后臺賬戶泄露,并造成收發郵件的郵箱賬戶及密碼泄露。

后臺設置

怎么設置后臺?打開dede后臺:系統>系統基本參數>核心設置,看到以下表單,按郵箱設置,注意網站發信emall和下面的smtp服務器都要相同,如果是qq郵箱,要求與ssl服務器端口為465,但實測還是用25端口有效,估計我的空間不是用ssl的。

163郵箱的找到pop3/smtp/imap里面有相應的服務器地址,按要求填寫即可,每個郵箱的設置可以參考郵箱相關說明。

修改根目錄plus/diy.php

打開根目錄plus下面的diy.php文件, 大概在85行找到代碼:$query="INSERTINTO`{$diy->table}`(`id`,`ifcheck`$addvar)VALUES(NULL,0$addvalue);";在此代碼后面開始加入代碼:

$mailtitle = $name."提交表單通知";
$mailbody = "稱呼:{$name}\r\n電話:{$phone}\r\n內容:{$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="稱呼:{$name}\r\n電話:{$phone}\r\n內容:{$message}";就是在自定義表單中添加自定義字段的名稱和id。

前臺部分

點擊紅色修改選項,彈出下面窗口,再點擊[發布信息],查看前臺

這就是發布申請的前臺部分,鼠標右鍵查看源代碼,把里面<form></form>包括的代碼全部復制出來

至于前臺怎么寫樣式就自己動手吧,重要的是[提交按鈕],里面的value值必須按步驟用后臺寫了之后,才能查看正確的源代碼數值,自己照著寫是沒用的,因為并沒建立數據庫。

最后自己去測試吧。

一些空間可能不支持fsockopen函數,測試是不通過的。



上一篇:DedeCMS兩種方法調用圖集所有圖片及alt標簽

下一篇:關于dede獲取購物車中商品ID及提交為表單問題總

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

  • 400-1100-266
主站蜘蛛池模板: 奇台县| 察雅县| 砀山县| 陵水| 沁源县| 孝义市| 温泉县| 湖州市| 南陵县| 泰宁县| 开原市| 都江堰市| 大竹县| 洮南市| 阿城市| 庆阳市| 黄龙县| 南岸区| 华宁县| 河东区| 塔河县| 三台县| 渭南市| 乐清市| 山东| 武山县| 嘉兴市| 航空| 延川县| 安福县| 陕西省| 象州县| 泰来县| 交口县| 恩平市| 安多县| 文水县| 疏附县| 城口县| 汕头市| 资溪县|