This commit is contained in:
Saeed Vaziry
2023-07-02 12:47:50 +02:00
commit 5c72f12490
825 changed files with 41659 additions and 0 deletions

View File

@ -0,0 +1,37 @@
<?php
namespace App\NotificationChannels;
use App\Mail\NotificationChannelMessage;
use Illuminate\Support\Facades\Mail;
class Email extends AbstractProvider
{
public function validationRules(): array
{
return [
'email' => 'required|email',
];
}
public function data(array $input): array
{
return [
'email' => $input['email'],
];
}
public function connect(): bool
{
$this->notificationChannel->connected = true;
$this->notificationChannel->save();
return true;
}
public function sendMessage(string $subject, mixed $text): void
{
$data = $this->notificationChannel->data;
Mail::to($data['email'])->send(new NotificationChannelMessage($subject, $text));
}
}