PbootCMS 留言发送到邮箱时如何修改邮件标题(详细教程)
在使用 PbootCMS 建站时,很多站长都会开启「留言表单发送到邮箱」功能。但默认的邮件标题通常使用系统常量 CMSNAME,不够个性化,也不利于企业品牌识别。
家兴网络将详细讲解:
如何修改 PbootCMS 留言通知邮件的标题内容
修改位置、代码说明及注意事项

一、修改需求说明
默认邮件标题格式
PbootCMS 留言表单发送邮件时,默认标题为:
【站点名称】您有新的XXX信息,请注意查收!
其源码写法一般为:
$mail_subject = "【" . CMSNAME . "】您有新的" . $value->form_name . "信息,请注意查收!";
其中:
CMSNAME:系统配置中的网站名称$value->form_name:当前留言表单名称(如:在线留言、联系我们)
二、修改文件路径说明
修改文件路径
请通过 FTP 或服务器文件管理器,找到以下文件:
/apps/home/controller/MessageController.php
这是 PbootCMS 前台留言处理控制器文件,所有留言提交、邮件发送逻辑都在这里完成。
三、定位需要修改的代码位置
方法位置说明
在 MessageController.php 中,找到 留言提交并发送邮件的方法,一般在:
大约第 90~110 行左右
方法名通常为
send()或留言提交相关函数
你可以搜索关键字:
$mail_subject
快速定位代码。
四、原始代码解析
原始邮件标题代码
$mail_subject = "【" . CMSNAME . "】您有新的" . $value->form_name . "信息,请注意查收!";
各部分含义说明:
| 代码 | 说明 |
|---|---|
| CMSNAME | 后台「系统设置 → 基本信息 → 网站名称」 |
| $value->form_name | 当前表单名称 |
| 信息,请注意查收 | 固定提示语 |
五、修改邮件标题为自定义内容
示例:将标题修改为固定品牌名称「家兴」
修改前:
$mail_subject = "【" . CMSNAME . "】您有新的" . $value->form_name . "信息,请注意查收!";
修改后:
$mail_subject = "【家兴】您有新的" . $value->form_name . "信息,请注意查收!";
这样,所有留言邮件标题都会统一显示为:
【家兴】您有新的在线留言信息,请注意查收!
六、进阶写法(推荐)
如果你不想写死标题,而是更灵活,可参考以下写法。
方案一:自定义品牌 + 表单名称
$brand = '家兴官网';
$mail_subject = "【{$brand}】收到新的{$value->form_name},请及时处理";方案二:完全自定义固定标题
$mail_subject = "【家兴】官网收到一条新的客户留言";
适合企业客服邮箱使用,识别度更高。
七、修改后需要注意的事项
1️⃣ 修改前务必备份文件
MessageController.php → MessageController_bak.php
防止误操作导致系统报错。
2️⃣ 修改后清理缓存
进入后台:
系统 → 缓存管理 → 清空缓存
否则修改可能不会立即生效。
3️⃣ 测试留言功能
前台提交一条测试留言
检查邮箱是否成功接收
查看邮件标题是否已变更
八、常见问题解答(FAQ)
Q1:修改后邮件不发送了怎么办?
检查是否误删引号或分号
;确保文件编码为 UTF-8(无 BOM)
查看服务器 PHP 错误日志
Q2:升级 PbootCMS 后修改会不会丢失?
会的。
因为这是修改核心文件,建议:
升级后重新对比并修改
或记录修改位置,方便二次维护
九、总结
通过以上步骤,你可以轻松实现:
✅ 自定义 PbootCMS 留言邮件标题
✅ 强化企业品牌识别
✅ 提升客服处理效率
如果你对 PbootCMS 二次开发、表单定制、SEO 优化 还有其他需求,也可以继续深入优化邮件内容、HTML 模板或发送逻辑。