使用DEDECMS織夢自帶的郵件功能實現自定義表單郵
導讀:dedecmsdedecms前面我已經分享過一篇 《使用DEDE織夢自帶的郵件功能實現自定義表單郵件通知》的文章,這里再介紹另一種方法,其實跟前一篇的原理是一樣的~前一篇我們是直接把發送郵織夢首頁模板織夢文章模板。
前面我已經分享過一篇 《使用DEDE織夢自帶的郵件功能實現自定義表單郵件通知》的文章,這里再介紹另一種方法,其實跟前一篇的原理是一樣的~
前一篇我們是直接把發送郵件的函數拷貝到 /plus/diy.php 文件中,這一篇我們通過聲明 smtp 類來實現發送郵件通知的功能,下面上代碼:
global $cfg_smtp_server, $cfg_adminemail, $cfg_smtp_port, $cfg_smtp_usermail, $cfg_smtp_password, $cfg_webname; $to_email = $cfg_adminemail; //收件人Email,可自行替換 $mailtitle = "測試郵件標題"; //自行設置 $mailbody = "測試郵件內容"; //自行設置 $mailtype = "html"; require_once(DEDEINC."/mail.class.php"); $smtp = new smtp($cfg_smtp_server, $cfg_smtp_port, true, $cfg_smtp_usermail, $cfg_smtp_password); $smdede手機模板tp->debug = false; $smtp->sendmail($to_email, $cfg_webname, $cfg_smtp_usermail, $mailtitle, $mailbody, $mailtype);把上面的代碼放入到 /plus/diy.php 文件的$id = $dsql->GetLastID(); 語句上面,然后保存即可。
登錄后臺配置好郵件發送服務(方法見這里),然后測試下是不是已經可以了~
填寫自定義表單,然后點擊“提交”,到郵箱看看是否收到類似下面的郵件了呢?
如果沒有的話,請到 這篇文章 的最下面找找相應原因。
有些織夢模板朋友可能會問,我想把表單中的一些內容也發送到郵箱中,這里應該怎么寫呢?其實很簡單,只需要修改下 $mailbody 即可。
怎么傳值?直接 $ 符號加你表單中字段的名字即dede5.7模板可。比如表單中一個 <input name="title" />的字段,我想把 title 的值放到 $mailbody 中,只需要在你需要顯示的位置寫上 $title 即可獲取 title 的值了。如: $mailbody = "表單中title的值為".$title;
相關織夢首頁模板織夢文章模板。聲明: 本文由我的SEOUC技術文章主頁發布于:2023-07-19 ,文章使用DEDECMS織夢自帶的郵件功能實現自定義表單郵主要講述郵件,自定義,CMS網站建設源碼以及服務器配置搭建相關技術文章。轉載請保留鏈接: http://www.bifwcx.com/article/web_30324.html