这是一套用于电子邮件营销的 PHP 系统源码,主要包含邮件列表、订阅者、营销活动、邮件发送、模板以及黑名单等功能,同时提供用户、套餐、订单和支付相关模块。
系统可以用于管理自己的邮件营销,也可以按照多用户方式进行部署,将不同网站或客户的邮件列表和营销活动分别管理。
程序默认语言为英语。

邮件列表与订阅者
系统支持创建和管理多个邮件列表,并对订阅者进行集中维护。
不同邮件列表可以分别保存订阅者数据,配合列表细分功能,可以根据实际需要对用户进行分类,再针对指定列表创建邮件营销活动。
邮件营销活动
可以创建新闻简报等邮件营销活动,并向指定邮件列表发送邮件。
如果同时管理多个网站的邮件订阅内容,可以按照网站、品牌或业务分别建立邮件列表和营销活动。
邮件模板
系统提供电子邮件模板设置,可以维护营销邮件使用的模板内容。
在创建营销活动时,可以根据实际需要选择对应的邮件内容进行发送。
邮件发送服务器
系统支持配置多个邮件交付服务器,可以根据实际发送环境设置不同的邮件服务器。
使用 SMTP 发送邮件时,需要确认 PHP 的 proc_open 和 popen 函数可正常使用。
黑名单与邮箱管理
系统包含电子邮件黑名单和黑名单监控功能,用于管理不应继续发送邮件的地址。
另外提供邮箱监控相关功能,可以结合实际邮件发送环境进行使用。
邮件是否能够正常送达,还与发信域名、SMTP 服务、IP 信誉、DNS 配置以及收件方策略有关,不能仅根据网站程序本身判断最终到达率。
用户与用户组
系统包含用户管理和用户组功能,可以按照实际使用方式管理不同账号。
如果用于企业内部,可以分别设置管理员及其他工作人员;如果用于多客户邮件服务,也可以按照客户账号进行区分。
系统还提供双因素认证设置,用于增加账号登录时的验证方式。
价格方案与订单管理
系统提供价格方案、促销代码和订单管理等功能。
这些功能主要用于需要向其他用户提供邮件营销服务的场景,可以根据实际业务设置不同套餐,并记录客户订单。
支付网关
系统支持支付网关配置,并可以接入 PayPal 等支付方式。
具体支付方式需要根据当前程序版本以及支付服务商接口要求进行配置和测试。
API 设置
系统提供 API 相关配置,可用于与其他网站或业务系统进行数据交互。
如果已有会员系统、表单系统或其他业务平台,可以根据实际接口需求继续开发邮件列表、订阅者等数据的对接。
国家数据库与 IP 定位
程序包含国家数据库以及 IP 定位服务相关功能,可用于补充用户地区信息。
实际使用时,需要根据当前程序所使用的数据来源和服务接口进行配置。
跟踪域与邮件监控
系统提供跟踪域相关设置,同时包含邮箱监控功能。
如果需要使用链接或邮件相关的跟踪功能,需要根据当前域名、邮件服务器及程序设置完成对应配置。
多邮件列表和多客户使用
系统的邮件列表、用户、营销活动和订单等功能可以分别进行管理。
因此,除了用于自己的网站邮件通讯之外,也可以按照客户或网站建立不同的邮件管理范围,再结合价格方案和订单功能进行扩展。
系统功能
- 电子邮件营销活动
- 邮件列表管理
- 订阅者管理
- 列表细分
- 新闻简报发送
- 多个邮件交付服务器
- 电子邮件模板
- 邮箱监控
- 电子邮件黑名单
- 黑名单监控
- 用户管理
- 用户组系统
- 双因素认证
- 价格方案
- 促销代码
- 订单管理
- 支付网关
- API 设置
- 国家数据库
- IP 定位服务
- 跟踪域相关设置
运行环境
操作系统:Linux
Windows 环境理论上也可能运行,但当前提供的环境说明以 Linux 为主,Windows 不提供对应支持。
Web 服务器:Apache 2.x
PHP:7.3 及以上
数据库:MySQL 5.7 及以上或 MariaDB
存储引擎:InnoDB
定时任务:需要 Linux Cron,而不是 Web Cron。
SMTP 发送需要注意
如果通过 SMTP 发送邮件,需要确认 PHP 已启用:
proc_open
popen
如果这两个函数被服务器禁用,邮件发送功能可能无法正常运行。
部署安装说明
程序采用安装引导方式部署,上传源码后即可通过安装地址进入初始化流程。正式安装前,请先准备符合要求的 Linux、Apache、PHP 和 MySQL/MariaDB 环境,并确认 PHP 所需扩展及相关权限正常。
上传源码
将源码完整上传到服务器网站目录。当前程序运行目录为项目根目录,不需要像部分 Laravel 或其他框架项目一样将网站根目录单独指向 public 文件夹。
完成文件上传后,将域名解析到对应服务器,并确保 Apache 可以正常访问当前网站目录。
访问 /install 进入安装程序
浏览器访问自己绑定的域名,并在域名后添加:
/install
例如:
https://你的域名/install
进入安装引导页面后,程序会首先检查当前服务器环境,并根据检测结果提示需要处理的配置问题。
按照安装引导完成初始化
环境检测通过后,根据页面提示依次填写站点信息、管理员账号及密码、数据库连接信息等内容,然后执行安装。
安装程序会根据填写的信息完成数据库初始化以及网站基础配置。安装过程中如果页面提示缺少 PHP 扩展、目录权限或其他运行条件,应先按照提示处理,再继续执行安装。
配置 Linux 定时任务
该系统需要使用服务器定时任务执行部分后台工作。安装引导页面中同时提供了定时任务创建指引,完成网站安装后,可以按照页面给出的命令和路径在 Linux Cron 中创建对应任务。
这里需要使用服务器的 Linux 定时任务,而不是依赖浏览器访问页面触发。部署完成后建议手动检查 Cron 是否已经创建,并确认定时任务能够正常执行。
部署邮件营销系统时的检查项
部署完成后,除了检查 PHP、Apache 和数据库连接,还需要确认 Linux 定时任务是否能够正常执行,并测试实际使用的 SMTP 服务器。
如果准备长期发送邮件,还需要根据实际邮件服务配置 SPF、DKIM、DMARC 等域名记录,并遵守邮件订阅、退订和用户授权等相关规则。
适合什么场景?
这套系统主要适用于需要自行管理邮件列表和邮件营销活动的个人、团队或企业,也可以用于同时管理多个网站邮件通讯的场景。
如果需要进一步做成面向多个客户的邮件营销服务,则可以继续使用现有的用户、用户组、价格方案、促销代码、订单和支付模块进行二次开发。
整体功能主要集中在邮件列表管理、营销活动、邮件发送和多用户服务几个方面。正式部署前,建议根据服务器环境、邮件服务商以及实际业务需求逐项测试。

本文永久链接地址:https://www.ymkuzhan.com/76341.html



