현재 위치: > 최신 기사 목록> Phpmailer를 사용하여 SMTP를 통해 이메일 보내기에 대한 자세한 자습서

Phpmailer를 사용하여 SMTP를 통해 이메일 보내기에 대한 자세한 자습서

gitbox 2025-08-08

SMTP 메일 전송이란 무엇입니까?

SMTP (Simple Mail Transfer 프로토콜)는 인터넷에서 메일 배송을 담당하는 표준 프로토콜입니다. SMTP 프로토콜을 통해 PHP 개발자는 이메일 전송을 실현하여 텍스트, 첨부 파일 및 그림의 전송 기능을 지원할 수 있습니다.

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

PHPMailer는 SMTP 프로토콜 및 다양한 메일 형식을 지원하는 PHP에서 널리 사용되는 메일 송신 라이브러리입니다. phpmailer를 설치하려면 작곡가를 사용할 수 있으며 명령은 다음과 같습니다.

 <span class="fun">작곡가는 Phpmailer/phpmailer가 필요합니다</span>

phpmailer 클래스를 소개하십시오

설치가 완료되면 PHPMailer 클래스를 사용하여 PHP 스크립트에 자동로드 파일을 소개하십시오.

 <span class="fun">&#39;공급 업체/autoload.php&#39;가 필요합니다.</span>

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

Phpmailer 객체를 작성하고 서버 주소, 인증 정보 및 암호화 방법을 포함하여 SMTP 서버와 관련된 정보를 설정하십시오.

 $mail = new PHPMailer\PHPMailer\PHPMailer();
$mail->isSMTP();
$mail->Host = 'smtp.example.com';
$mail->SMTPAuth = true;
$mail->Username = '[email protected]';
$mail->Password = 'your-password';
$mail->SMTPSecure = 'ssl';
$mail->Port = 465;

실제 상황에 따라 위 매개 변수에서 SMTP 서버 주소, 사용자 이름 및 비밀번호를 교체하십시오.

이메일 컨텐츠를 설정하십시오

발신자, 수신자, 이메일 주제 및 신체 내용을 지정하십시오.

 $mail->setFrom('[email protected]', 'Your Name');
$mail->addAddress('[email protected]', 'Recipient Name');
$mail->Subject = 'Test Email';
$mail->Body = 'This is a test email.';

이메일을 보내십시오

phpmailer의 send () 메소드에 전화하여 이메일 보내기 작업을 수행하고 결과에 따라 프롬프트하십시오.

 if ($mail->send()) {
    echo 'Email sent successfully.';
} else {
    echo 'Email sending failed. Error: ' . $mail->ErrorInfo;
}

완전한 샘플 코드

 require 'vendor/autoload.php';
$mail = new PHPMailer\PHPMailer\PHPMailer();
$mail->isSMTP();
$mail->Host = 'smtp.example.com';
$mail->SMTPAuth = true;
$mail->Username = '[email protected]';
$mail->Password = 'your-password';
$mail->SMTPSecure = 'ssl';
$mail->Port = 465;
$mail->setFrom('[email protected]', 'Your Name');
$mail->addAddress('[email protected]', 'Recipient Name');
$mail->Subject = 'Test Email';
$mail->Body = 'This is a test email.';
if ($mail->send()) {
    echo 'Email sent successfully.';
} else {
    echo 'Email sending failed. Error: ' . $mail->ErrorInfo;
}

요약

이 기사는 PHPMailer 라이브러리를 사용하여 라이브러리 설치, 클래스 소개, SMTP 매개 변수 구성에 대한 메일 컨텐츠 설정 및 전송에 대한 전체 단계를 포함하여 PHP의 SMTP 프로토콜을 통해 이메일을 보내는 방법을 소개합니다. 이 마스터를 사용하면 메일 기능을 PHP 프로젝트에 통합 할 수있는 유연성을 가질 수 있습니다.