ldc-crm/app/Mail/ServiceCredentialRenewed.php
2021-09-09 16:08:42 +02:00

55 lines
1.2 KiB
PHP

<?php
namespace App\Mail;
use App\Models\Service;
use App\Models\User;
use Illuminate\Mail\Mailable;
class ServiceCredentialRenewed extends Mailable
{
/**
* The concerned service
*
* @var \App\Models\Service
*/
public $service;
/**
* The user who did the action
*
* @var \App\Models\User
*/
public $user;
/**
* Create a new message instance.
*
* @return void
*/
public function __construct(Service $service, User $user)
{
$this->service = $service;
$this->user = $user;
}
/**
* Build the message.
*
* @return $this
*/
public function build()
{
return $this->view('mail.service-renewed')
->subject('!!! Warning !!!, New service credential have been generated !')
->text('mail.service-renewed-plain')
->with('appName', config('app.name'))
->with('service', $this->service)
->with('by', sprintf('%s %s (%s)', $this->user->firstname, $this->user->lastname, $this->user->email))
->to(
config('mail.contactsList.serviceweb', 'equipe.web@ldc.fr'),
sprintf('%s service warning', config('app.name'))
);
}
}