SMTP 인증을 통해 PHP로 이메일 보내기
PHP에서 SMTP 서버를 통해 이메일을 보내려면 발신자의 신원을 인증하기 위한 특정 구성이 필요합니다. 내장된 mail() 기능을 사용할 때 "SMTP 서버 응답: 530 SMTP 인증이 필요합니다."라는 오류가 발생할 수 있습니다.
SMTP 인증
해결 방법 이 문제는 코드에서 SMTP 인증을 활성화해야 합니다. 여기에는 SMTP 호스트, 사용자 이름, 비밀번호 및 비표준 포트인 경우 포트(기본 포트는 25) 설정이 포함됩니다.
SMTP 인증을 사용하는 PHP 코드
$mail = new PHPMailer(); // Settings $mail->IsSMTP(); $mail->CharSet = 'UTF-8'; $mail->Host = "mail.example.com"; // SMTP server example $mail->SMTPDebug = 0; // enables SMTP debug information (for testing) $mail->SMTPAuth = true; // enable SMTP authentication $mail->Port = 25; // set the SMTP port for the server $mail->Username = "username"; // SMTP account username $mail->Password = "password"; // SMTP account password // Content $mail->setFrom('[email protected]'); $mail->addAddress('[email protected]'); $mail->isHTML(true); // Set email format to HTML $mail->Subject = 'Here is the subject'; $mail->Body = 'This is the HTML message body <b>in bold!</b>'; $mail->AltBody = 'This is the body in plain text for non-HTML mail clients'; $mail->send();
PHPMailer
PHPMailer는 인기 있는 PHP 라이브러리입니다. SMTP를 통해 이메일을 보내는 프로세스를 단순화합니다. 인증을 처리하고 이메일 작성을 위한 더욱 강력한 인터페이스를 제공합니다.
PHPMailer에 대한 자세한 내용을 보려면 https://github.com/PHPMailer/PHPMailer를 방문하세요
위 내용은 PHP로 이메일을 보내기 위해 SMTP를 어떻게 인증할 수 있나요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!