Starts Notifications feature. Missing to send email with runtime configs.

This commit is contained in:
Joao Patricio
2023-05-19 18:01:56 +01:00
parent cd5655bd3f
commit 13fda50aac
16 changed files with 334 additions and 35 deletions

View File

@@ -2,6 +2,7 @@
use Illuminate\Foundation\Inspiring;
use Illuminate\Support\Facades\Artisan;
use Symfony\Component\Mailer\Mailer;
/*
|--------------------------------------------------------------------------
@@ -14,19 +15,27 @@ use Illuminate\Support\Facades\Artisan;
|
*/
// Artisan::command('inspire', function () {
Artisan::command('inspire', function () {
// $activity = Spatie\Activitylog\Models\Activity::latest()->first();
$smtp = [
"transport" => "smtp",
"host" => "mailpit",
"port" => 1025,
"encryption" => 'tls',
"username" => null,
"password" => null,
"timeout" => null,
"local_domain" => null,
];
config()->set('mail.mailers.smtp', $smtp);
// $this->info(
// collect(
// json_decode(data_get($activity, 'description'), associative: true, flags: JSON_THROW_ON_ERROR)
// )
// ->sortBy('order')
// ->map(fn($i) => $i['output'])
// ->implode("\n")
// );
// \Illuminate\Support\Facades\Mail::mailer('smtp')
// ->to('ask@me.com')
// ->send(new \App\Mail\TestMail);
\Illuminate\Support\Facades\Notification::send(
\App\Models\User::find(1),
new \App\Notifications\TestMessage
);
// })->purpose('Display an inspiring quote');
})->purpose('Display an inspiring quote');