從PHP 使用GMail 的SMTP 伺服器發送電子郵件
問題:
問題:嘗試使用以下方式發送方式電子郵件時從PHP頁面GMail的SMTP伺服器發生錯誤,提示驗證失敗SMTP。
解決方案:確保正確的使用者名稱和密碼: 使用完整的電子郵件地址作為使用者名稱和關聯的
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>'); }
以上是為什麼我透過 Gmail 的 SMTP 伺服器發送 PHP 電子郵件失敗,如何使用 Pear Mail 庫修復它?的詳細內容。更多資訊請關注PHP中文網其他相關文章!