當前位置:主頁 > 網站優化 >

dedecms織夢自定義表單發送指定郵件

奕星seo偽原創
作者: 奕星SEO 分類: 網站優化 發布時間: 2020-03-18 13:21 內容來源:網絡整理閱讀量:

織夢網站自定義表單設置好后會提交到后臺,但是很多管理員不會經常注意到信息,所以我現在給大家分享一下將自定義表單信息提交到指定郵箱:

首先在織夢網站后臺,進入系統--系統基本參數--核心設置里面,如下圖:

dedecms織夢自定義表單發送指定郵件

dedecms織夢自定義表單發送指定郵件

將紅色標注的填寫為自己的郵箱帳號(同一個賬號哦)

打開網站根目錄下的plus文件夾,里面有個diy.php文件(表單提交后處理文件),打開它,在85行上下有如下代碼: $query = "INSERT INTO `{$diy->table}` (`id`, `ifcheck` $addvar)  VALUES (NULL, 0 $addvalue); ";這個代碼就是將表單數據寫入數據庫,那么我們就在他下方,加上發送郵件的功能:

$mailtitle = "用戶訂單信息";//郵件標題

$mailbody = "稱呼:{$name}\r\n郵箱:{$email}\r\n所在城市:{$city}\r\n國家:{$guojia}\r\n電話:{$tel}\r\n類別:{$qudao}";//$name中name是該input元素的id號

$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服務

$smtp->debug = false;//不起用調試

$smtp->sendmail($cfg_smtp_usermail,$cfg_webname ,$cfg_smtp_usermail, $mailtitle, $mailbody, $mailtype);//發送郵件

加上第二步給的代碼,就可以實現管理員郵箱給自己發信,內容通過id號獲取,不過美國主機是限制自己給自己發郵件的,所以在第二步代碼的最后一句,要將其改下:$smtp->sendmail($cfg_smtp_usermail,$cfg_webname ,$cfg_smtp_usermail, $mailtitle, $mailbody, $mailtype);//發送郵件,sendmail(收件人,網站名,發件人,郵件標題,郵件內容,郵件類型),將收件人重新定義一個,比如:

$cfg_smtp_usermail2="[email protected]";

$smtp->sendmail($cfg_smtp_usermail2,$cfg_webname ,$cfg_smtp_usermail, $mailtitle, $mailbody, $mailtype);

這樣就可以收到啦。


本文鏈接地址:http://www.pxynqa.icu/webyouhua/26429.html
上一篇:<<dedecms的arclist或channel循環中判斷第一個li添加css,否則不加
下一篇:dedecms 調用單頁欄目內容到首頁的方法>>
吉林时时历史开奖号码 黑龙江体彩22选5 体彩排列三最大遗漏 日本av ipad 上海快三 北京十一选五5开奖 2018麻将软件作弊器 浙江6+1 南昌沐足休闲 陕西快乐十分 宁夏11选五开奖前三 小姐特殊服务图 诚信点配配资 江西江西十一十一选 日本黄色片子 3d试机号 微乐辽宁真人麻将进不去