女神猫女王

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

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

DedeCMS短消息與發送到指定郵箱功能開發

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

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

DedeCMS自帶的mail郵箱功能不僅可以使用在會員注冊驗證上,還能用在在自定義表單提交,站內通知提醒(短消息)等,其實這些功能都是mail功能的擴展開發。

郵箱登錄界面

下面分享短消息與指定郵箱功能開發,其他需要用到地方直接參考就行了。

1.網站后臺設置郵箱相關信息

后臺:系統>系統基本參數>核心設置,看到以下表單,按郵箱設置,注意網站發信emall和下面的smtp服務器都要相同。

萬網發送郵件到指定郵箱

dede表單提交后臺設置

2.指定的郵箱設置

每個郵箱都對應的POP3/SMTP/IMAP設置,參考相關說明即可,這里需要注意的是新的163或者QQ郵箱都有獨立密碼或者授權碼,為了安全需要,還是需要設置好授權碼或獨立密碼,這個密碼就是SMTP服務器的用戶密碼,不是郵箱的密碼。

3.自定義表單提交后管理員后臺收到短信息并發送到指定郵箱

前面寫過對應的文章《最全實現dede訂單表單提交發送到指定郵箱(附前臺設置)》,這里不累述了。

4.會員提交文章審核,向對應的會員發送消息

①提取發表者ID,也就是會員中心的mid。打開/dede/archives_do.php,表前綴找到

$query = "SELECT arc.id,arc.typeid,ch.issystem,ch.maintable,ch.addtable FROM `dede_arctiny` arc 
               LEFT JOIN `dede_arctype` tp ON tp.id=arc.typeid 
            LEFT JOIN `dede_channeltype` ch ON ch.id=tp.channeltype 
            WHERE arc.id in($arcids) "; 

修改為

$query = "SELECT arc.id,arc.mid,arc.typeid,ch.issystem,ch.maintable,ch.addtable FROM `dede_arctiny` arc 
               LEFT JOIN `dede_arctype` tp ON tp.id=arc.typeid 
            LEFT JOIN `dede_channeltype` ch ON ch.id=tp.channeltype 
            WHERE arc.id in($arcids) "; 

②獲取發布短消息時間,找到

$dsql->Execute('ckall'); 

在下面添加

$dtime = time(); 

③提取用戶ID,并把所有信息寫入短消息,發送一條短信息給對應的發布者,找到

 

$dsql->ExecuteNoneQuery("Update `dede_member` set scores=scores+{$cfg_sendarc_scores} where mid='".$cfg_ml->M_ID."' ; "); 

下面添加

$mid = $row['mid']; 
$dsql->ExecuteNoneQuery("INSERT INTO `dede_member_pms` (`floginid`,`fromid`,`toid`,`folder`,`subject`,`sendtime`,`writetime`,`hasview`,`isadmin`,`message`) 
VALUES ('admin','1','$mid','inbox','www.qksux.club文檔審核消息!','$dtime','$dtime','0','0','您的文章已經經過了本站的審核!')"); 

④向指定郵箱發送消息

 

在上面代碼下添加下面的通用代碼:

require_once(DEDEINC.'/mail.class.php');
$mailtitle = $mid . "提交了文檔審核"; //郵件標題
$mailbody = "稱呼:{$mid}提交了文檔審核,請登錄"; //郵件正文,根據實際需求調用對應的字段 
$headers = $cfg_adminemail;
$mailtype = 'TXT';
$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);

轉載請注明來源網址:http://www.qksux.club/dedecms_jq/1390.html

    發表評論

    評論列表(條)

      女神猫女王 279778016610792341270394282678926674241616980353073234409112319186782077135491045461658199143660 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();