花魁直播高品质美女在线视频互动社区 - 花魁直播官方版

 歡迎來(lái)到素材無(wú)憂網(wǎng),按 + 收藏我們
登錄 注冊(cè) 退出 找回密碼

織夢(mèng)會(huì)員短消息與發(fā)送到指定郵箱功能開(kāi)發(fā)

時(shí)間: 2018-12-04 09:28 閱讀: 作者:素材無(wú)憂網(wǎng)

DedeCMS自帶的mail郵箱功能不僅可以使用在會(huì)員注冊(cè)驗(yàn)證上,還能用在在自定義表單提交,站內(nèi)通知提醒(短消息)等,其實(shí)這些功能都是mail功能的擴(kuò)展開(kāi)發(fā)。

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

  1.網(wǎng)站后臺(tái)設(shè)置郵箱相關(guān)信息

  后臺(tái):系統(tǒng)>系統(tǒng)基本參數(shù)>核心設(shè)置,看到以下表單,按郵箱設(shè)置,注意網(wǎng)站發(fā)信emall和下面的smtp服務(wù)器都要相同。

織夢(mèng)會(huì)員短消息與發(fā)送到指定郵箱功能開(kāi)發(fā)(圖1)

  

dede表單提交后臺(tái)設(shè)置

  2.指定的郵箱設(shè)置

  每個(gè)郵箱都對(duì)應(yīng)的POP3/SMTP/IMAP設(shè)置,參考相關(guān)說(shuō)明即可,這里需要注意的是新的163或者QQ郵箱都有獨(dú)立密碼或者授權(quán)碼,為了安全需要,還是需要設(shè)置好授權(quán)碼或獨(dú)立密碼,這個(gè)密碼就是SMTP服務(wù)器的用戶密碼,不是郵箱的密碼。

  3.自定義表單提交后管理員后臺(tái)收到短信息并發(fā)送到指定郵箱

  

4.會(huì)員提交文章審核,向?qū)?yīng)的會(huì)員發(fā)送消息

 ?、偬崛“l(fā)表者ID,也就是會(huì)員中心的mid。

  打開(kāi)/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) ";

  

②獲取發(fā)布短消息時(shí)間,找到

  $dsql->Execute('ckall');

  在下面添加

  $dtime = time();

 

?、厶崛∮脩鬒D,并把所有信息寫入短消息,發(fā)送一條短信息給對(duì)應(yīng)的發(fā)布者,找到

  $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.dedecms51.com文檔審核消息!','$dtime','$dtime','0','0','您的文章已經(jīng)經(jīng)過(guò)了本站的審核!')");

  

④向指定郵箱發(fā)送消息

 

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

  require_once(DEDEINC.'/mail.class.php');

  $mailtitle = $mid . "提交了文檔審核"; //郵件標(biāo)題

  $mailbody = "稱呼:{$mid}提交了文檔審核,請(qǐng)登錄"; //郵件正文,根據(jù)實(shí)際需求調(diào)用對(duì)應(yīng)的字段

  $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);

版權(quán)聲明: 本站資源均來(lái)自互聯(lián)網(wǎng)或會(huì)員發(fā)布,如果侵犯了您的權(quán)益請(qǐng)與我們聯(lián)系,我們將在24小時(shí)內(nèi)刪除!謝謝!

轉(zhuǎn)載請(qǐng)注明: 織夢(mèng)會(huì)員短消息與發(fā)送到指定郵箱功能開(kāi)發(fā)

標(biāo)簽:  
相關(guān)文章
模板推薦