phpcms留言模块添加发送到邮箱提醒的功能

发布时间:2020-12-17编辑:脚本学堂
为phpcms留言模块添加发送到邮箱提醒的功能,以便及时掌握用户留言情况,有需要的朋友,可以参考下。

首先,确保后台邮箱配置正确。

在留言板的模块地址中增加邮件提醒功能。
首先,到数据库中找到phpcms_module,在相应的模块配置setting中添加如下内容:

array (
1 =>
array (
'is_post' => '1',
'enablecheckcode' => '0',
'mail' => 'test123@163.com',
),
)

然后,后台模版setting.tpl.php中添加相应表格,如下:

<tr>
<th>邮件提醒地址:</th>
<td><input type=”text” size=”20″ value=”<?php echo $mail; ?>” name=’setting[mail]‘ class=”input-text”></td>
</tr>

然后,到模块的index.php中添加相关的sendmail,此处需要在输出成功提示之前添加,而且会相应的减慢访客的留言提交速度,在非必要的情况下不建议使用邮件提醒。

<?php
$setting = getcache('guestbook', 'commons');
pc_base::load_sys_func('mail');
$mails = explode(',',$setting[$siteid]['mail']);
if (is_array($mails)) {
foreach ($mails as $m) {
sendmail($m,'用户提交留言提醒','有人留言啦,快去瞅瞅哦:'.$_POST['name'].$_POST['tel'].$_POST['introduce']);
}
}
?>

注解:
第一行是调用setting信息,这个要配置好才可以的。