在PHP 中發送電子郵件時,您可能會遇到諸如「SMTP 伺服器回應:530 需要SMTP 驗證」之類的錯誤。 」這表示SMTP 伺服器需要驗證,但程式碼中未提供該驗證。
要在php.ini 檔案中設定SMTP,請新增下列項目:
[mail function] SMTP = localhost smtp_port = 25 sendmail_from = [email protected]
要使用SMTP伺服器進行身份驗證,您需要指定主機、使用者名稱、密碼和連接埠(如果與預設值25 不同)。的SMTP 伺服器
$mail = new PHPMailer(); // Settings $mail->IsSMTP(); $mail->Host = "mail.example.com"; $mail->SMTPAuth = true; $mail->Port = 25; $mail->Username = "username"; $mail->Password = "password";
以上是如何解決使用 SMTP 伺服器的 PHP 電子郵件傳送問題?的詳細內容。更多資訊請關注PHP中文網其他相關文章!