溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

DedeCMS織夢自定義表單發(fā)送指定郵件

發(fā)布時間:2020-07-19 01:22:20 來源:網(wǎng)絡(luò) 閱讀:1063 作者:水煮陳服 欄目:開發(fā)技術(shù)

第一步、創(chuàng)建自定義表單

首先,我先自定義創(chuàng)建一個自定義表單,先把我們想要的屬性,添加進行,然后完成后。

如下圖:

1.先新建自定義表單,定義好前臺頁面。核心→頻道模型→自定義表單→增加新的自定義表單


第二步、修改文件

打開網(wǎng)站根目錄下的plus文件夾,里面有個diy.php文件(表單提交后處理文件),打開它,在85行上下有如下代碼: 

$query = "INSERT INTO `{$diy->table}` (`id`, `ifcheck` $addvar)  VALUES (NULL, 0 $addvalue); ";

這個代碼就是將表單數(shù)據(jù)寫入數(shù)據(jù)庫,那么我們就在他下方,加上發(fā)送郵件的功能:


//發(fā)送郵件開始

$mailtitle = "您有新的留言郵件,請注意查收!"; //郵件標題

$mailbody = "姓名:{$name}\r\n聯(lián)系電話:{$tel}\r\n地址:{$address}\r\n相關(guān)內(nèi)容:{$lynr}";//表單內(nèi)容字段

$headers = $cfg_adminemail;//用我們剛才設(shè)置的管理員郵箱發(fā)送 $cfg_adminemail

$mailmy = '1307620607@qq.com'; //收件人

$mailtype = 'TXT'; //郵件類型,還有html可選,如果你要放圖片之類的就寫html吧

require_once(DEDEINC.'/mail.class.php');//加載織夢的郵件庫

$smtp = new smtp($cfg_smtp_server,$cfg_smtp_port,true,$cfg_smtp_usermail,$cfg_smtp_password);//創(chuàng)建smtp服務(wù)

$smtp->debug = false;

//$smtp->sendmail($cfg_smtp_usermail,$cfg_webname ,$cfg_smtp_usermail, $mailtitle, $mailbody, $mailtype);//發(fā)送郵件 (這個是發(fā)給管理員自己)  

//如要發(fā)給其他人,將上面的代碼 修改下面的   

$cfg_smtp_usermail2="1307620607@qq.com,123456@qq.com";  //發(fā)送多人郵件

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

//發(fā)送郵件結(jié)束


第三步、修改后臺配置

點擊:系統(tǒng)-->系統(tǒng)基本參數(shù)--->核心參數(shù),進行郵箱設(shè)置修改。

友情提示:可能有些朋友按這篇文章做了,但是還是收不到郵件提示,可能是以下幾種原因,請認真檢查下

1、后臺沒有配置SMTP服務(wù)

2、其次可能是配置不對,建議大家別用QQ郵箱,因為很多QQ郵箱確實收不到郵件,不清楚什么原因;

推薦使用 163或126郵箱,這個一般都沒問題;SMTP服務(wù)器為 smtp.126.com或smtp.163.com,端口是 25,


向AI問一下細節(jié)

免責聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI