dedecms邮件(Dedecms)

纸扎戏偶

本篇文章给大家谈谈dedecms邮件,以及Dedecms对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

本文目录一览:

  • 1、如何让DEDECMS留言板自动邮件通知管理员
  • 2、dedecms会员新发表文章如何通过邮件通知管理员?
  • 3、dedecms自定义表单后台给用户审核后怎么自动发送邮件通知用户
  • 4、织梦dedecms开源程序安装以后,为什么邮件发送不成功

如何让DEDECMS留言板自动邮件通知管理员

织梦云模板为您解答:

这个主要是利用织梦内置的发邮件类mail.class.php,其中很简单。

1.首先,需要准备的工作

系统设置-系统基本参数-核心设置中,其中:

网站发信EMAIL:如111111@qq.com

smtp服务器:如:smtp.qq.com

SMTP服务器的用户邮箱: 111111@qq.com

SMTP服务器的用户帐号:111111

SMTP服务器的用户密码:*********

这几项填正确才可以发信哦。如果实在是收不到信,那么请到邮箱运营商网站查询SMTP相关帮助信息。

2.打开plus/guestbook.php文件,然后找到这个位置:

else{

ShowMsg('成功提交留言,但需要管理员审核后才能显示!','guestbook.php',0,3000);

}

//要把代码加在此处哦。。

exit();

}

//显示所有留言

3.把代码插入到该插入的位置:

//发送EMAIL

$mailaddress=$cfg_adminemail;

$mailtitle='用户"'.$uname.'"通过网站留言板发表了留言';

$message = $msg;

$mailbody ="用户:".$uname."br/电话:{$tel}br/地址:{$address}br/邮箱:{$email}br/QQ:{$qq}br/留言内容:br/".$message."\r\n\r\n";

$headers = "From:".$cfg_adminemail."\r\nReply-To: ".$cfg_adminemail;

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

{

$mailtype ='HTML';

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

$smtp = newsmtp($cfg_smtp_server,$cfg_smtp_port,true,$cfg_smtp_usermail,$cfg_smtp_password);

$smtp-debug = false;

$smtp-sendmail($mailaddress, $cfg_smtp_usermail,$mailtitle, $mailbody, $mailtype);

}

else

{

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

}

//发送EMAIL结束

注:如果你懂HTML的话,可以修改$mailbody这个变量中的HTML来显示邮件内容的布局问题。

有不懂地方可以再联系织梦云模板的客服,百度直接搜织梦云或者织梦云模板即可。

dedecms会员新发表文章如何通过邮件通知管理员?

一、因为是会员投稿文章所以修改的是会员上传文章模块: /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 时系统给的客户端授权密码)

dedecms自定义表单后台给用户审核后怎么自动发送邮件通知用户

把那封邮件在已发送文件夹中删掉。看看是否还会有这样的情况。当邮件的数据文件过大的时候可能会导致这样的状况发生。但不排除其他可能。 也有可能是密码被盗了,被别人利用来发垃圾邮件。 尽快修改你网易邮箱的密码吧!

织梦dedecms开源程序安装以后,为什么邮件发送不成功

你可以尝试看下 163邮箱的服务是否都开启了。或者账号密码对不对

设置POP3/SMTP/IMAP:

开启SMTP服务

开启POP3服务

开启IMAP服务

POP3/SMTP/IMAP服务能

关于dedecms邮件和Dedecms的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。

文章版权声明:除非注明,否则均为我爱教程术原创文章,转载或复制请以超链接形式并注明出处。