PHP에서 SMTP (Simple Mail Transfer 프로토콜)는 일반적으로 사용되는 이메일을 전송하는 방법입니다. 내장 메일 기능과 비교하여 SMTP는보다 안정적인 전송 기능을 제공하고 인증을 지원할 수 있습니다. 이 자습서는 Phpmailer 라이브러리를 사용하여 메일을 구성하고 보내는 방법을 설명합니다.
PHPMailer는 SMTP, HTML 메일, 첨부 파일 및 기타 기능을 지원하는 매우 인기 있고 강력한 이메일 보내기 라이브러리입니다. 작곡가를 통해 설치할 수 있습니다.
# 작곡가를 사용하여 Composer를 설치하려면 phpmailer/phpmailer가 필요합니다 # 수동으로 wget https://github.com/phpmailer/phpmailer/archive/master.zip 압축 마스터 .zip
설치가 완료되면 PHPMailer 클래스 파일을 PHP 스크립트에 소개해야합니다.
'phpmailerautoload.php'가 필요합니다.
phpmailer 객체를 만들고 SMTP 서버 정보, 포트, 암호화 방법 및 계정 비밀번호를 설정하십시오.
$ mail = 새로운 phpmailer (); $ mail-> issmtp (); $ mail-> host = 'smtp.example.com'; $ mail-> smtpauth = true; $ mail-> username = 'username'; $ mail-> password = 'password'; $ mail-> smtpsecure = 'tls'; // 또는 'ssl' $ mail-> port = 587; // 또는 465
발신자, 수신자, 이메일 제목 및 텍스트 콘텐츠 구성 :
$ mail-> setfrom ('from@example.com ','sender name '); $ mail-> addAddress ('to@example.com ','수신자 이름 '); $ mail-> subject = '메일 주제'; $ mail-> body = '메일 바디';
send () 메서드를 호출하여 보내기를 실행하십시오.
if ($ mail-> send ()) { Echo '이메일 Send'; } 또 다른 { echo '이메일을 보낼 수 없습니다 :'. $ mail-> errorinfo; }
PHPMailer는 다음과 같은보다 고급 기능도 지원합니다.
위의 방법을 통해 PHP 프로젝트에서 SMTP 메일 전송 기능을 쉽게 구현할 수 있습니다.