165 lines
4.2 KiB
PHP
165 lines
4.2 KiB
PHP
<?php
|
||
|
||
//declare(strict_types=1);
|
||
|
||
namespace App\Services\Tg\Hook\Mod;
|
||
|
||
//use App\Models\Zhuanfas;
|
||
//use App\Utils\Tools;
|
||
|
||
use App\Models\User;
|
||
use App\Models\EmailQueue;
|
||
use function str_replace;
|
||
use function strip_tags;
|
||
|
||
use App\Models\Config;
|
||
use App\Services\Mail\AlibabaCloud;
|
||
use App\Services\Mail\Mailchimp;
|
||
use App\Services\Mail\Mailgun;
|
||
use App\Services\Mail\NullMail;
|
||
use App\Services\Mail\Postal;
|
||
use App\Services\Mail\SendGrid;
|
||
use App\Services\Mail\Ses;
|
||
use App\Services\Mail\Smtp;
|
||
use Exception;
|
||
use Psr\Http\Client\ClientExceptionInterface;
|
||
use Smarty\Smarty;
|
||
|
||
final class Mail
|
||
{
|
||
|
||
public function mod1($aParam)
|
||
{
|
||
// $sValue = $aParam["aArg"][1] ?? false;
|
||
//
|
||
// if ($sValue == "?") {
|
||
// return "/mail#mod1 <liuliang>";
|
||
// }
|
||
|
||
}
|
||
|
||
public function tmp()
|
||
{
|
||
$subject = "福云 - 运维通知";
|
||
|
||
// $text = "<br>原主域名fuuu.cloud被封禁,已更换为fuuuu.cloud(多了一个u)。<br><br>无法继续翻墙的用户需到网站上重新复制订阅。<br><br>很抱歉对您的使用造成影响,补偿有套餐用户30g流量。";
|
||
$text = "<br>近期管控收紧,造成节点波动和不可用。已陆续恢复正常,补偿有套餐用户10g流量。<br><br>最新域名:fuuuu.cloud";
|
||
|
||
$content = strip_tags(
|
||
str_replace(
|
||
['<p>','</p>'],
|
||
['','<br><br>'],
|
||
$text
|
||
),
|
||
['br', 'a', 'strong']
|
||
);
|
||
|
||
$users = (new User())->where('class', '>=', 0)->get();
|
||
$users = (new User())->where("email", "yuejiqi@tuta.io")->get();
|
||
|
||
$i = 0;
|
||
foreach ($users as $user) {
|
||
(new EmailQueue())->add_bulk( //add_bulk 群发
|
||
$user->email,
|
||
$subject,
|
||
'tip.tpl', // 注意切换模版
|
||
[
|
||
'user' => $user,
|
||
'text' => $content,
|
||
]
|
||
);
|
||
$i++;
|
||
}
|
||
|
||
|
||
return "邮件队列添加".$i."条";
|
||
|
||
}
|
||
|
||
public function test_yuejiqi()
|
||
{
|
||
$subject = "福云 - 重要通知:域名地址变更!";
|
||
|
||
$text = "<br>原主域名fuuu.cloud被封禁,已更换为fuuuu.cloud(多了一个u)。<br><br>无法继续翻墙的用户需到网站上重新复制订阅。<br><br>很抱歉对您的使用造成影响,补偿有套餐用户30g流量。";
|
||
|
||
$content = strip_tags(
|
||
str_replace(
|
||
['<p>','</p>'],
|
||
['','<br><br>'],
|
||
$text
|
||
),
|
||
['br', 'a', 'strong']
|
||
);
|
||
|
||
// $users = (new User())->where('class', '>=', 0)->get();
|
||
$users = (new User())->where("email", "yuejiqi@tuta.io")->get();
|
||
|
||
$i = 0;
|
||
foreach ($users as $user) {
|
||
(new EmailQueue())->add_bulk(
|
||
$user->email,
|
||
$subject,
|
||
'war.tpl',
|
||
[
|
||
'user' => $user,
|
||
'text' => $content,
|
||
]
|
||
);
|
||
$i++;
|
||
}
|
||
|
||
|
||
return "邮件队列添加".$i."条";
|
||
|
||
}
|
||
|
||
|
||
|
||
|
||
public function tmp2()
|
||
{
|
||
$subject = "福云 - 重要通知:域名地址变更!";
|
||
|
||
|
||
|
||
$text = "<br>主域名fuuu.cloud被封禁,已更换为fuuuu.cloud(多一个u)。";
|
||
|
||
$content = strip_tags(
|
||
str_replace(
|
||
['<p>','</p>'],
|
||
['','<br><br>'],
|
||
$text
|
||
),
|
||
['br', 'a', 'strong']
|
||
);
|
||
|
||
// $users = (new User())->where('class', '>=', 0)
|
||
// ->get();
|
||
|
||
$users = (new User())->where("email", "yuejiqi@tuta.io")->get();
|
||
|
||
foreach ($users as $user) {
|
||
(new EmailQueue())->add(
|
||
$user->email,
|
||
$subject,
|
||
'war.tpl',
|
||
[
|
||
'user' => $user,
|
||
'text' => $content,
|
||
]
|
||
);
|
||
}
|
||
|
||
|
||
return "应该发送成功了";
|
||
|
||
|
||
|
||
|
||
}
|
||
|
||
|
||
|
||
|
||
}
|