50 lines
No EOL
1.1 KiB
PHP
50 lines
No EOL
1.1 KiB
PHP
<?php
|
|
namespace App\Mail;
|
|
|
|
use App\Models\TravelUserBookingFewo;
|
|
use App\User;
|
|
use Illuminate\Bus\Queueable;
|
|
use Illuminate\Mail\Mailable;
|
|
use Illuminate\Queue\SerializesModels;
|
|
use Illuminate\Contracts\Queue\ShouldQueue;
|
|
|
|
class MailSendInfo extends Mailable
|
|
{
|
|
use Queueable, SerializesModels;
|
|
|
|
public $subject;
|
|
protected $content;
|
|
public $files;
|
|
|
|
|
|
public function __construct($subject, $content, $files = [])
|
|
{
|
|
$this->subject = $subject;
|
|
$this->content = $content;
|
|
$this->files = $files;
|
|
}
|
|
|
|
|
|
public function build()
|
|
{
|
|
|
|
|
|
$message = $this->view('emails.content')->with([
|
|
'content' => $this->content,
|
|
'greetings' => __('Best regards'),
|
|
]);
|
|
|
|
/* foreach ($this->files as $file) {
|
|
$message->attach($file->getPath(),[
|
|
'as' => $file->original_name,
|
|
'mime' => $file->mine,
|
|
]); // attach each file
|
|
}*/
|
|
|
|
foreach ($this->files as $file) {
|
|
$message->attach((string) $file->getPath()); // attach each file
|
|
}
|
|
|
|
return $message;
|
|
}
|
|
} |