SMTP (Simple Mail Transfer 프로토콜)는 인터넷에서 메일 배송을 담당하는 표준 프로토콜입니다. SMTP 프로토콜을 통해 PHP 개발자는 이메일 전송을 실현하여 텍스트, 첨부 파일 및 그림의 전송 기능을 지원할 수 있습니다.
PHPMailer는 SMTP 프로토콜 및 다양한 메일 형식을 지원하는 PHP에서 널리 사용되는 메일 송신 라이브러리입니다. phpmailer를 설치하려면 작곡가를 사용할 수 있으며 명령은 다음과 같습니다.
<span class="fun">작곡가는 Phpmailer/phpmailer가 필요합니다</span>
설치가 완료되면 PHPMailer 클래스를 사용하여 PHP 스크립트에 자동로드 파일을 소개하십시오.
<span class="fun">'공급 업체/autoload.php'가 필요합니다.</span>
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 프로젝트에 통합 할 수있는 유연성을 가질 수 있습니다.