0
我想使用SMTP服務器(gmail)從localhost XAMPP使用phpmailer發送郵件。但我不斷收到此錯誤:PHPmailer:SMTP連接()失敗(不工作)
郵件無法發送。郵件錯誤:SMTP連接()失敗。 https://github.com/PHPMailer/PHPMailer/wiki/Troubleshooting
我嘗試了許多解決方案,取消註釋php.ini文件中的openSSL,更改端口465(「ssl」)和587(「tls」),但它不起作用。
我的代碼:
<?php
date_default_timezone_set('Etc/UTC');
'PHPMailerAutoLoad.php';
class.phpmailer.php if not already loaded
$port =465;
$securetype = 'ssl';
$from = '[email protected]';
$name = 'User';
$toemail= "[email protected]";
$mail = new PHPMailer;
$mail->isSMTP();
$mail->isSMTPDebug = 1;
$mail->Host = 'smtp.gmail.com';
$mail->SMTPAuth = true;
$mail->Username = '[email protected]';
$mail->Password = 'password';
$mail->SMTPSecure = $securetype;
$mail->Port = $port;
$mail->From = $from;
$mail->FromName = $name;
$mail->addAddress($toemail);
$mail->isHTML(true);
$mail->Subject = 'Test Mail Subject!';
$mail->Body = 'This is SMTP Email Test';
if(!$mail->send()) {
echo 'Message could not be sent.';
echo 'Mailer Error: ' . $mail->ErrorInfo;
} else {
echo 'Message has been sent';
}
?>
您使用的是一箇舊的gmail示例,這表明您沒有閱讀或完成您鏈接的文檔告訴您的內容。 – Synchro