[Laravel] google smtp 설정
구글 SMTP를 이용하여 laravel에서 메일 보내기
구글메일 smtp를 이용하여 메일 보내기에 대한 설명입니다.
세팅
Gmail 계정 설정하기
- 구글 어카운트 페이지 들어가기 구글 어카운트
- Security > 2-Step Verification 활성화하기
아래처럼 초록색으로 되면 활성화 된 것이다.
- app Password 생성하기
Security 에서 상단 검색하기에 'App Password'를 입력하고 검색을 누른다.
검색된 결과 중에 App password를 클릭한다.
-
간단한 정보 입력 후 "Create" 클릭
-
최종적으로 password가 나오는데 'abcd efgh ijkl mnop' 처럼 나오는데 이 부분을 copy한다.
.env
MAIL_MAILER=smtp
MAIL_HOST=smtp.gmail.com
# MAIL_PORT=465 이것이 안되면 아래처럼
MAIL_PORT=587
[email protected]
MAIL_PASSWORD=abcdefghijklmnop # 위의 패스워드에서 공백없이 입력
MAIL_ENCRYPTION=tls
[email protected]
MAIL_FROM_NAME="${APP_NAME}"
위와 같이 처리하면 본인의 gmail 로 mail을 보낼 수 있습니다.