使用PHPMailer发送电子邮件时出现fsockopen()
错误。
我正在尝试使用Gmail SMTP发送电子邮件。如何解决这个问题?我们非常感谢您的帮助。
错误:
fsockopen():无法连接到ssl://smtp.gmail.com:25(A 连接尝试失败,因为连接方未正确 一段时间后响应,或建立的连接失败 因为连接的主机无法响应。 )
这是我的代码:
<?php
use PHPMailer\PHPMailer\PHPMailer;
use PHPMailer\PHPMailer\Exception;
require 'PHPMailer-master/src/Exception.php';
require 'PHPMailer-master/src/PHPMailer.php';
require 'PHPMailer-master/src/SMTP.php';
$mail = new PHPMailer();
$mail->IsSMTP();
$mail->SMTPDebug = 0;
$mail->SMTPAuth = TRUE;
$mail->SMTPSecure = "tls";
$mail->Port = 25;
$mail->Host = "smtp.gmail.com";
$mail->Username = "mygmailaddress@gmail.com";
$mail->Password = "mygmailpassword";
$mail->IsHTML(true);
$mail->AddAddress("dibya@yahoo.com", "TestUser");
$mail->SetFrom("geniusdibya08@gmail.com", "Dibya");
$mail->Subject = "This is a test email";
$content = "<b>Test content</b>";
$mail->MsgHTML($content);
if(!$mail->Send()) {
echo "Error while sending Email.";
var_dump($mail);
} else {
echo "Email sent successfully";
}
?>