/
laravel tinker 콘솔에서 test mail 보내기
laravel tinker 콘솔에서 test mail 보내기
Laravel 메일 설정이 정상적인지 확인하기 위해서 Mailable 객체를 구현하고 테스트 메일을 보내는 것은 번거롭습니다.
대신 tinker console 에서 간단하게 메일을 보낼수 있습니다.
사전에 .env 에 메일 설정이 되어 있어야 합니다.
1. laravel 프로젝트 root 폴더에서 메일 테스트용 blade 템플릿을 만듭니다. 이미 있을 경우는 건너뛰어도 됩니다.
echo "test mail" >> resources/views/test-email.blade.php
2. tinker 를 구동합니다.
php artisan tinker
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!'); });
4. to 주소에 입력한 메일로 전송됐는지 확인합니다.