buldurmert / mbqueue
此软件包最新版本(dev-main)没有提供许可证信息。
PHP 邮件队列助手
dev-main
2021-03-08 10:37 UTC
This package is auto-updated.
Last update: 2024-09-08 20:07:36 UTC
README
您好,欢迎来到MBSoftware邮件队列助手脚本!
支持我,成为Patreon会员 | YouTube | 网站
第一次安装;
composer require buldurmert/mbqueue
- 进入文件夹
- 运行composer install
- 打开cron.php和generate.php
- 编辑内容。
new MBSoftware\mQueue( $databaseSettingArray, $mailSettingArray, $sendLimit = 5 );
$databaseSettingArray
[
'host'=>'localhost',
'dbname'=>'databasename',
'username'=>'root',
'password'=>'password'
];
$mailSettingArray
[
'host'=>'mail smtp host',
'port'=>25,
'username'=>'mail username',
'password'=>'mail password',
'senderMail'=>'mail sender email',
'senderName'=>'mail sender name'
];
$sendLimit
It specifies how many e-mails you will send in the cron run.
示例
$mQueue = new MBSoftware\mQueue( [ 'host'=>'localhost', 'dbname'=>'mQueue', 'username'=>'root', 'password'=>'123456789' ], [ 'host'=>'smtp.google.com', 'port'=>25, 'username'=>'mbsoftware@gmail.com', 'password'=>'123456789', 'senderMail'=>'mbsoftware@gmail.com', 'senderName'=>'MbSoftware' ], 5 );
5.在您的面板中定义cron.php地址以创建cron任务
6.generate.php中包含创建邮件内容或发送邮件的示例
示例
** 如果您只想添加数据库中的邮件内容
$mQueue->insertQueue("buldurmert@gmail.com","Hello","Welcome to my site");
** 如果您想添加数据库中的邮件内容并在之后发送邮件
$mQueue->insertQueue("buldurmert@gmail.com","Hello","Welcome to my site")->sendQueue(true);
** 通过邮件发送具有特定ID的内容
$mQueue->sendQueue(false,6);
** 获取所有待处理的邮件内容
$mQueue->getPending($limit = 0,$order = 'asc');
** 获取所有拒绝的邮件内容
$mQueue->getReject($limit = 0,$order = 'asc');
** 获取所有已发送的邮件内容
$mQueue->getSended($limit = 0,$order = 'asc');