[英]PHP pear-mail smtp not working
當我嘗試運行此代碼時,出現一個奇怪的錯誤,我找不到以下答案:
// Pear Mail Library
require_once "Mail.php";
$from = 'someone@gmail.com';
$to = 'someoneelse@gmail.com';
$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' => 'someone@gmail.com',
'password' => 'password'
));
$mail = $smtp->send($to, $headers, $body);
if (PEAR::isError($mail)) {
echo('<p>' . $mail->getMessage() . '</p>');
} else {
echo('<p>Message successfully sent!</p>');
}
錯誤是:
無法連接到ssl://smtp.gmail.com:465 [SMTP:無法連接套接字:fsockopen():無法連接到ssl://smtp.gmail.com:465(未知錯誤)(代碼:- 1,回復:)
我在尋找答案,但找不到任何地方。 請幫忙。
我有同樣的問題,我的突然停了下來。 我懷疑是與我的名稱服務器關聯的SSL證書,或者在您的情況下,您的名稱服務器已過期。 我的托管網站的幫助不足,因為他們已經呆了兩個星期,但仍然無法解決。 因此,請檢查名稱服務器SSL證書。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.