帝国CMS留言板回复后发送EMAIL通知客户
帝国CMS留言板:回复后发送EMAIL通知客户功能详解
对于帝国CMS留言板的使用者来说,有一个非常实用的功能,那就是在客户回复留言后自动发送EMAIL通知。如果你还没有启用这一功能,那么本文就是为你准备的。
我们要修改的是1e/admin/tool/ReGook.php文件,这是回复表单的处理文件。
在大约第43行处,我们需要添加两行代码来获取用户的EMAIL地址和留言信息。代码如下:
```php
//取用户EMAIL地址
//取用户留言信息
```
接着,在大约第67行处,我们需要添加一个表单选择项,允许用户选择是否发送EMAIL通知。代码如下:
```php
书友Email:=$r[email]?>
```
然后,我们需要修改e/admin/tool/gbook.php文件,引入邮件发送的类文件。在合适的位置(建议在第30行附近)添加以下代码:
```php
include("../../class/SendEmailc.php");
```
接下来,我们要对代码进行进一步的修改,以便在回复留言时判断是否发送EMAIL通知。找到包含“elseif($enews=="ReGbook”)”的代码块,进行修改。修改后的代码如下:
```php
elseif($enews=="ReGbook")
{
$lyid=$_POST['lyid'];
$bid=$_POST['bid'];
$retext=$_POST['retext'];
$email=$_POST['email']; //获取用户地址
$lytext=$_POST['lytext']; //获取用户留言信息
$checked=(int)$_POST['checked']; //获取是否发送邮件的选择
if($checked) //如果选择了发送邮件
{
EcmsToSendMail($email,$lytext,$retext); //发送邮件
}
ReGbook($lyid,$retext,$bid,$logininid,$loginin);
}
```
以上就是我们对于帝国CMS留言板回复后发送EMAIL通知客户的详细修改步骤。希望这篇文章能帮助到你。如果你还有其他问题或者需要进一步的帮助,请随时提问。让我们一起学习,共同进步!以上就是本文的全部内容,希望大家喜欢。