admin 发表于 2023-1-15 22:27:25

网站建设discuz发送短消息时同时发送邮件

网站建设discuz发送短消息时同时发送邮件

找到代码:
loaducenter();
$return = uc_pm_send($fromid, $toid, addslashes($subject), addslashes($message), 1, $replypmid, $isusername, $type);
if($return > 0 && $fromid) {
      foreach(explode(',', $fromid) as $v) {
                useractionlog($fromid, 'pmid');
      }
}下方增加如下代码:
$touser = C::t('common_member')->fetch_by_username($toid);
if(empty($touser)) {
      $touser = getuserbyuid($toid);
}
if(!empty($touser['email'])) {
      include_once libfile("function/mail");
      $msg = "会员{$_G['username']}向您发送了消息:<br />".$message;
      sendmail($touser['email'], '短消息提醒', $msg);
}解释一下,toid可能是用户名,也可能是uid,所以判断着获取了。然后就是发送邮件。

页: [1]
查看完整版本: 网站建设discuz发送短消息时同时发送邮件