送信処理
// viewなし
Mail::raw('メール本文', function ($mail) {
$mail->to('example@example.com');
});
// viewのみ
Mail::send('view.name', function ($mail) {
$mail->to('example@example.com');
});
// 通常
Mail::to('example@example.com')->send(new HelloMail());
viewなし
<?php
namespace App\Mail;
use Illuminate\Bus\Queueable;
use Illuminate\Mail\Mailable;
use Illuminate\Queue\SerializesModels;
class HelloMail extends Mailable
{
use Queueable, SerializesModels;
public function __construct()
{
//
}
public function build()
{
return $this->html('メール本文');
}
}
サーバーなしでメール送信
.env
MAIL_MAILER=sendmail
参考
https://laravel.com/api/9.x/Illuminate/Mail/Mailable.html#method_html
https://laravel.com/api/9.x/Illuminate/Contracts/Mail/Mailer.html#method_raw