Laravel 메일 설정이 정상적인지 확인하기 위해서 Mailable 객체를 구현하고 테스트 메일을 보내는 것은 번거롭습니다.


대신 tinker console 에서 간단하게 메일을 보낼수 있습니다. 

사전에 .env 에 메일 설정이 되어 있어야 합니다.


1. laravel 프로젝트 root 폴더에서 메일 테스트용 blade 템플릿을 만듭니다. 이미 있을 경우는 건너뛰어도 됩니다.

echo "test mail" >> resources/views/test-email.blade.php
BASH


2. tinker 를 구동합니다.

php artisan tinker
BASH


3. tinker console 에서 다음 코드로 메일을 전송합니다. tinker 는 개행을 지원하지 않으므로 한 줄로 적어줘야 하며 from 과 to 주소는 변경해 줍니다. 만약 사용할 메일 템플릿이 다르다면 test-email 대신 템플릿 이름을 적어줍니다.

Mail::send('test-email', [], function ($message) {
            $message->to('user@example.com')->from("sender@example.com")->subject('테스트 메일 this works!');
        });
PHP

4. to 주소에 입력한 메일로 전송됐는지 확인합니다.


같이 보기