현재 위치: > 최신 기사 목록> PHP SMTP 구성 및 이메일 보내기 자습서 (PHPMailer Practice)

PHP SMTP 구성 및 이메일 보내기 자습서 (PHPMailer Practice)

M66 2025-08-08

PHP에서 SMTP를 사용하여 이메일을 보내는 단계

PHP에서 SMTP (Simple Mail Transfer 프로토콜)는 일반적으로 사용되는 이메일을 전송하는 방법입니다. 내장 메일 기능과 비교하여 SMTP는보다 안정적인 전송 기능을 제공하고 인증을 지원할 수 있습니다. 이 자습서는 Phpmailer 라이브러리를 사용하여 메일을 구성하고 보내는 방법을 설명합니다.

Phpmailer 라이브러리를 설치하십시오

PHPMailer는 SMTP, HTML 메일, 첨부 파일 및 기타 기능을 지원하는 매우 인기 있고 강력한 이메일 보내기 라이브러리입니다. 작곡가를 통해 설치할 수 있습니다.

 # 작곡가를 사용하여 Composer를 설치하려면 phpmailer/phpmailer가 필요합니다

# 수동으로 wget https://github.com/phpmailer/phpmailer/archive/master.zip
압축 마스터 .zip

phpmailer 클래스를로드하십시오

설치가 완료되면 PHPMailer 클래스 파일을 PHP 스크립트에 소개해야합니다.

 'phpmailerautoload.php'가 필요합니다.

SMTP 매개 변수를 구성하십시오

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는 다음과 같은보다 고급 기능도 지원합니다.

  • HTML 형식 이메일 보내기 이메일 : $ mail-> ishtml (true);
  • 부착 추가 : $ mail-> addAttachment ( 'file.txt');
  • 회신 주소를 설정하십시오. $ mail-> addreplyto ( 'reply@example.com');

위의 방법을 통해 PHP 프로젝트에서 SMTP 메일 전송 기능을 쉽게 구현할 수 있습니다.