织梦会员新发表文章如何通过邮件通知站长

一、因为是会员投稿文章所以修改的是会员上传文章模块: /member/article_add.php。

二、因为要用到邮件功能所以在 article_add.php 的

/*-------------

function _ShowForm(){ }

--------------*/

前面加上邮件发送函数:

//邮件发送函数

function sendmail($email, $mailtitle, $mailbody)

{

global $cfg_sendmail_bysmtp, $cfg_smtp_server, $cfg_smtp_port, $cfg_smtp_usermail, $cfg_smtp_user, $cfg_smtp_password, $cfg_adminemail,$cfg_webname;

if($cfg_sendmail_bysmtp == 'Y' && !empty($cfg_smtp_server))

{

$mailtype = 'HTML';

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;

if(!$smtp->smtp_sockopen($cfg_smtp_server)){

ShowMsg('邮件发送失败,请联系管理员','-1');

exit();

}

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

}else{

@mail($email, $mailtitle, $mailbody, $headers);

}

}

//这个函数在 /dede/mail_send.php 里面可以找到

三、在 article_add.php 的

//返回成功信息

前面或者后面加入

//邮件通知

$email = "接收通知的邮箱";

$mailtitle = "邮件标题"; <!--可以用 $title 获取文章标题-->

$mailbody = "邮件内容";

sendmail($email,$mailtitle,$mailbody);

四、开启邮箱 POP3/SMTP 功能

五、配置织梦后台(系统基本参数>核心设置)

1、网站发信EMAIL:(建议用163邮箱)

2、smtp服务器:smtp.163.com

3、smtp服务器端口:25

4、SMTP服务器的用户邮箱:(=网站发信EMAIL)

5、SMTP服务器的用户帐号:(你的大名)

6、SMTP服务器的用户密码:(这里要注意,如果用的是163邮箱,这里填的是开启 POP3/SMTP 时系统给的客户端授权密码)

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/wsfdjp.html