Laravel 이메일 전송 구현

아기코딩단2·2023년 8월 1일


라라벨에서 이렇게 메일을 보낼 수 있다.

구현하는 방법은

https://dev-overload.tistory.com/19

이 블로그 따라서 구글 앱 비밀번호까지 발급받고 세팅해주면 된다.

그다음은
https://www.tutorialspoint.com/laravel/laravel_sending_email.htm

로 가서(왜 html로 안해놧는지 모르겟음)

진행하면 된다.

주의할 점은 아래 링크에서
Laravel 버전에 따라다르기때문에

use Mail; 로 써져있는 부분을 
use Illuminate\Support\Facades\Mail; 로 변경해주면 되고

Route 부분은

Route::get('sendbasicemail', [App\Http\Controllers\MailController::class, 'basic_email']);
Route::get('sendhtmlemail', [App\Http\Controllers\MailController::class, 'html_email']);
Route::get('sendattachmentemail', [App\Http\Controllers\MailController::class, 'attachment_email']);

로 버전에 맞춰서 설정해주면 된다.

Mail::send('mail', $data, function($message) {
         $message->to('자신의이메일@gmail.com', 'Tutorials Point')->subject

자신의 이메일 부분을 올바르게 넣어줘야 제대로 전송이 되니 넣어주면 된다.

profile
레거시 학살자

0개의 댓글