Files
speedtest-tracker/app/Actions/Notifications/SendMailTestNotification.php
T
2025-11-25 14:41:58 -06:00

36 lines
820 B
PHP

<?php
namespace App\Actions\Notifications;
use App\Mail\TestMail;
use Filament\Notifications\Notification;
use Illuminate\Support\Facades\Mail;
use Lorisleiva\Actions\Concerns\AsAction;
class SendMailTestNotification
{
use AsAction;
public function handle(array $recipients)
{
if (! count($recipients)) {
Notification::make()
->title(__('settings/notifications.test_notifications.mail.add'))
->warning()
->send();
return;
}
foreach ($recipients as $recipient) {
Mail::to($recipient)
->send(new TestMail);
}
Notification::make()
->title(__('settings/notifications.test_notifications.mail.sent'))
->success()
->send();
}
}