在PHPMailer中获取此错误:fsockopen():无法连接到ssl://smtp.gmail.com:25

时间:2019-11-28 10:51:46

标签: php smtp gmail phpmailer fsockopen

使用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";
  }
?>

0 个答案:

没有答案
相关问题