/
PHP Swift Mailer + Naver 로 이메일 보내기
PHP Swift Mailer + Naver 로 이메일 보내기
PHP 용 메일 전송 라이브러리인 swiftmailer 와 naver 를 사용해서 이메일을 보내는 방법을 설명합니다.
네이버 이메일 설정
네이버에서 smtp 를 사용하도록 설정해야 합니다.
- 네이버 메일에 로그인한 후에 하단의 환경 설정에 들어갑니다.
- POP3/SMTP 설정 에 들어가서 사용함으로 설정합니다.
- 하단의 SMTP 서버 주소와 아이디를 기록해 둡니다.
패키지 설정
SwiftMailer 는 PHP 코드에서 외부 mail 프로그램을 실행할 수 있어야 동작하므로 proc_open, proc_close 함수가 활성화되어 있어야 사용할 수 있습니다.
composer 로 패키지 의존성을 설치합니다.
$ composer require "swiftmailer/swiftmailer:^6.0"
라라벨을 사용할 경우 아래와 같이 SMTP 정보를 .env 에 설정합니다.
.env
MAIL_DRIVER=smtp MAIL_HOST=smtp.naver.com MAIL_PORT=465 MAIL_USERNAME=username MAIL_PASSWORD=passwd MAIL_ENCRYPTION=ssl
코딩
다음과 같이 Swift_SmtpTransport 객체에 SMTP 정보를 설정하고 Swift_Mailer 에 Transport 정보를 입력합니다.
Swift_Message 객체에 전송할 메일 정보를 입력하고 Swift_Mailer 의 send 메서드로 메일을 전송해 주면 됩니다.
첨부 파일이 있을 경우 Swift_Attachment 를 사용해서 첨부해 줍니다.
Ref
, multiple selections available,
Related content
MailHog 로 개발/테스트 메일 서버(SMTP EMail Server) 구성하기
MailHog 로 개발/테스트 메일 서버(SMTP EMail Server) 구성하기
More like this
앤서블 (Ansible) 이란
앤서블 (Ansible) 이란
More like this
이메일 서버 등록제 (SPF; Sender Policy Framework) 로 email 보안 강화하기
이메일 서버 등록제 (SPF; Sender Policy Framework) 로 email 보안 강화하기
More like this
리눅스 명령행에서 메일 보내기(send mail from linux command line)
리눅스 명령행에서 메일 보내기(send mail from linux command line)
More like this
AWS SES(Simple Email Service) 로 Email 전송하기
AWS SES(Simple Email Service) 로 Email 전송하기
More like this
메일침프(MailChimp) 로 이메일 마케팅하기 #1
메일침프(MailChimp) 로 이메일 마케팅하기 #1
More like this