php.ini를 사용한 SMTP 인증
많은 ISP에서는 아웃바운드 SMTP 메일에 대해 사용자 이름과 비밀번호를 통한 인증을 요구합니다. php.ini에서는 SMTP 서버(SMTP=) 및 보낸 사람 주소(sendmail_from=) 구성을 허용하지만 인증 지원은 부족합니다.
인증 옵션
To 이 제한을 극복하려면 몇 가지 옵션이 있습니다. 사용 가능:
PHPMailer 예제
PHPMailer를 사용하여 인증하는 방법은 간단합니다. 다음은 코드 조각입니다.
require 'PHPMailer/PHPMailerAutoload.php'; $mail = new PHPMailer(); // SMTP settings $mail->isSMTP(); $mail->SMTPAuth = true; $mail->SMTPDebug = 2; $mail->Port = 587; $mail->Host = 'smtp.example.com'; $mail->SMTPSecure = 'tls'; $mail->Username = 'username'; $mail->Password = 'password'; // Send the email $mail->setFrom('from@example.com'); $mail->addAddress('to@example.com'); $mail->Subject = 'Test Email'; $mail->Body = 'Hello World!'; if (!$mail->send()) { echo 'Error: ' . $mail->ErrorInfo; } else { echo 'Email sent successfully.'; }
PHPMailer 또는 기타 인증 가능 라이브러리를 활용하면 PHP의 SMTP 메일 전달과 사용자 인증을 쉽게 통합할 수 있습니다.
위 내용은 php.ini 및 외부 라이브러리를 사용하여 PHP에서 SMTP 메일을 어떻게 인증할 수 있습니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!