教程摘要
本教程介绍 Tbeas 青和生日邮件自动祝福发送系统。这是一款基于 PHP 开发的轻量级脚本,旨在帮助用户实现生日祝福邮件的无人值守自动发送。系统通过读取数据库中的用户信息,结合预设模板,每日定时生成并发送个性化生日邮件,非常适合用于维护客户关系或朋友互动。
操作步骤
1. 安装部署
- 下载源码并上传至站点根目录解压。
- 修改
/config/database.php文件,配置正确的数据库连接信息。
2. 系统配置
- 修改数据库
config表,填入系统密码及 SMTP 发件服务器信息(如邮箱账号、密码、SMTP 服务器地址等)。 - 在数据库
user表中添加收件用户信息,包括称呼、生日日期及发件模板 ID。 - 在宝塔面板或服务器控制面板中设置计划任务(Crontab),每日执行一次。请求地址格式如下(请将
密码替换为实际配置的密码):
点击下载
3. 模板配置与进阶使用
- 自定义发件模板:
- 在
templates目录下新建文件夹,参考default默认模板,核心文件为template.html(config.json可选)。 - 添加完毕后,需在数据库
template表注册该模板,并在user表中为指定用户关联该模板 ID。 - 注意:避免使用 JavaScript,尽量使用简单 HTML/CSS,遵守 QQ 邮箱代码过滤规则。
- 支持的变量字段:
{day}: 收件人已出生天数{birthday}: 收件人生日{name}: 收件人称呼{age}: 收件人年龄{send}: 发件人{mail}: 收件人邮箱{time}: 当前时间
- 在
- 自定义邮件标题:
- 修改
index.php文件第 140 行代码即可。
- 修改
- 日志记录:
- 每次脚本运行后,系统会自动向发件邮箱发送一封日志报告邮件。
常见问题
- 邮件发送失败或乱码:请检查 SMTP 配置是否正确,收件人邮箱是否存在。需特别注意模板文件中不要包含被邮箱服务商(如 QQ 邮箱)拦截的 JS 代码或复杂样式。
- 计划任务不执行:请确认宝塔面板或 Crontab 设置的访问 URL 是否正确,以及
password参数是否与数据库config表中设置的密码一致。 - 变量不替换:请检查数据库
user表字段是否填写完整,以及模板 HTML 中的变量名称是否与文档中列出的完全一致(包括花括号)。
下载地址
软件截图


请登录后发表评论
注册
停留在世界边缘,与之惜别