代理加盟 2020全新代理計劃 賺錢+省錢雙管齊下,獨立平臺,豐厚利潤!

您現在的位置: 秀站網 > 織夢大學 > 使用教程 >

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

來源:本站原創 發布時間:2019-03-31 12:03:06熱度:我要評論(0

免費下載,無需注冊無需充值

dede自定義表單郵件提交

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

(2016年7月9日更新本帖)

在經過郵箱的更新換代后,163和qq郵箱一樣,也設置了一些權限,防止網站后臺被注入木馬或后臺賬戶泄露,并造成收發郵件的郵箱賬戶及密碼泄露。如果你是老郵箱就可以按照以下方法設置,新郵箱或者qq郵箱,請參考文章《dede用新163或qq郵箱發送會員注冊驗證郵件失敗》

后臺設置

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

萬網發送郵件到指定郵箱 dede表單提交后臺設置

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

dede表單郵箱提交pop3設置

修改根目錄plus/diy.php

打開根目錄plus下面的diy.php文件, 大概在85行找到代碼:$query = "INSERT INTO `{$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。

前臺部分

dede表單提交到指定郵箱

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

dede表單發布信息

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

dede自定義表單發布前臺

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

dede自定義表單源代碼

最后自己去測試吧。

(2015.9.13更新本帖)

本站用的是萬網的虛擬主機,在功能上也是比較齊全,但是萬網虛擬主機默認不打開郵箱發送功能就是啟用fsockopen函數,只要在后臺登陸主機管理,左側的“高級環境設置”>"PHP.ini">啟用fsockopen函數即可。

原來認為QQ郵箱不能實現這個功能,經測試后也能成功,但聽說要有一定使用時間的才能開通。

轉載請注明來源網址:http://www.yxrxyy.live/dedecms_jq/1472.html

    發表評論

    評論列表(條)

      北京28是什么彩票