dedecms織夢自定義表單提交之後如何傳送到郵箱
阿新 • • 發佈:2019-01-10
織夢自定義表單可以做一些線上訂單、線上報名、線上留言、反饋資訊、線上訂購等一些常見的互動應用。但是往往一些客戶需要做一些提交資訊到後臺併發送到指定的郵箱。這裡KIller就分享如何將自定義的表單提交的內容傳送到指定的郵箱。
一、直接開啟plus下面的diy.php檔案:
85行:$query = "INSERT INTO `{$diy->table}` (`id`, `ifcheck` $addvar) VALUES (NULL, 0 $addvalue); ";
注:$name $email $message 三個變數都是提交的欄位,你提交的欄位名稱前面加$符號就行,這個根據你的需要來改。然後儲存。
二、網站後臺新增好釋出郵箱的引數:
系統——核心設定——網站發信EMAIL:(填寫自己郵箱)——SMTP伺服器的使用者郵箱:(填寫自己郵箱)——SMTP伺服器的使用者帳號:(填寫自己郵箱)——SMTP伺服器的使用者密碼:(郵箱密碼或QQ密碼)
這個教程不懂得話搜尋下怎麼設定,成功的話提交表單之後就會發送郵件到你的郵箱的,親自測試過可以,不懂的可以問我。
後面開始新增程式碼:
$mailtitle =
$name . "提交表單通知" ;
$mailbody =
"稱呼:{$name}\r\n郵箱:{$email}\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 );
|