Gmail SMTP 서버를 통해 이메일을 보낼 수 없습니다: 인증 실패
PHP 페이지에서 Gmail의 SMTP 서버를 통해 이메일을 보내려고 하면 종종 결과가 발생합니다 인증 실패 오류로 인해 사용자는 좌절감을 느낍니다. 제공된 PHP 코드에는 필수 구성 설정이 부족한 것으로 보이므로 이 문제에 특히 취약합니다.
이 문제를 해결하려면 올바른 PHP 구성이 중요합니다. 코드에는 다음 매개변수가 포함되어야 합니다.
다음은 필수 설정을 통합하여 인증 실패 문제를 해결하는 업데이트된 PHP 코드입니다.
// Pear Mail Library require_once "Mail.php"; $from = '<[email protected]>'; $to = '<[email protected]>'; $subject = 'Hi!'; $body = "Hi,\n\nHow are you?"; $headers = array( 'From' => $from, 'To' => $to, 'Subject' => $subject ); $smtp = Mail::factory('smtp', array( 'host' => 'ssl://smtp.gmail.com', 'port' => '465', 'auth' => true, 'username' => '[email protected]', 'password' => 'passwordxxx' )); $mail = $smtp->send($to, $headers, $body); if (PEAR::isError($mail)) { echo('<p>' . $mail->getMessage() . '</p>'); } else { echo('<p>Message successfully sent!</p>'); } ?>
이러한 수정 사항을 구현하면 이제 PHP 스크립트에서 다음을 수행할 수 있습니다. 인증 실패 없이 Gmail의 SMTP 서버를 통해 이메일을 보낼 수 있습니다.
위 내용은 내 PHP 코드에서 Gmail SMTP 인증이 실패하는 이유는 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!