본문 바로가기
Q&A2018년 8월 3일1분 읽기

PHP에서 이메일 보내는 방법

P
PHP개발자
조회 1615댓글 2

PHP로 회원가입 인증 이메일을 보내야 하는데, mail() 함수를 사용하면 스팸으로 분류되는 문제가 있습니다.

제대로 이메일을 보내려면 어떤 방법을 써야 하나요? SMTP 설정이 필요한가요?

댓글 2

코코딩하는민수8년 전
PHPMailer 라이브러리를 사용하세요. Gmail SMTP를 통해 보내면 스팸 처리 안 됩니다.
```php
use PHPMailer\PHPMailer\PHPMailer;
$mail = new PHPMailer(true);
$mail->isSMTP();
$mail->Host = "smtp.gmail.com";
$mail->SMTPAuth = true;
$mail->Port = 587;
$mail->setFrom("you@gmail.com");
$mail->addAddress($to);
$mail->Subject = "인증 메일";
$mail->Body = $html;
$mail->send();
```
프프론트수진8년 전
실서비스에서는 SendGrid나 Mailgun 같은 이메일 서비스 API를 쓰는 게 더 안정적입니다. 무료 티어도 있으니 참고하세요.
Ctrl+Enter로 등록