ldc-dam/app/Mail/SendMediaReportMail.php

41 lines
972 B
PHP

<?php
namespace App\Mail;
use Carbon\Carbon;
use Illuminate\Bus\Queueable;
use Illuminate\Mail\Mailable;
use Illuminate\Queue\SerializesModels;
use Illuminate\Contracts\Queue\ShouldQueue;
class SendMediaReportMail extends Mailable
{
use Queueable, SerializesModels;
/**
* Create a new message instance.
*
* @return void
*/
public function __construct($medias,$yesterday,$sujets)
{
$this->medias = $medias;
$this->yesterday = $yesterday;
$this->sujets = $sujets;
}
/**
* Build the message.
*
* @return $this
*/
public function build()
{
$now = Carbon::now();
$medias = $this->medias;
$yesterday = $this->yesterday;
$sujets = $this->sujets;
return $this->subject("Rapport d'activité DAM - " . $now->formatLocalized('%d %B %Y à %H:%M'))->view('mails.send-media-report', compact('medias','yesterday','sujets'));
}
}