PHPMailer 和 Gmail 的 SMTP 错误:网络无法访问

时间:2021-05-12 04:07:30

标签: php smtp phpmailer

很抱歉之前有人问过这个问题,但我的联系表单 php 无法正常工作。

这是我的代码:

<?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';
    
  if(isset($_POST['submit'])) {
  $mail = new PHPMailer(true);
  $mail->isSMTP();
  $mail->SMTPAuth = true;
  $mail->SMTPDebug = 2;
  $mail->Host = 'smtp.gmail.com';
  $mail->Port = 465;
  $mail->SMTPSecure = 'ssl';
  $mail->SMTPOptions = array(
    'ssl' => array(
        'verify_peer' => false,
        'verify_peer_name' => false,
        'allow_self_signed' => true
    )
);
  $mail->isHTML(true);    
  $mail->Username = '****@gmail.com';
  $mail->Password = '****';
  
  $mail->setFrom('*****@gmail.com', 'Mailer');
  $mail->addAddress('*****@yahoo.com');
  $mail->addReplyTo($_POST['email'], $_POST['name']);
  $mail->Subject = 'Test';
  $mail->Body = $_POST['message'];
  $mail->send();

  }


  

?>

当我提交联系表单时,我收到以下消息:

2021-05-12 04:03:20 SMTP 错误:无法连接到服务器:网络无法访问 (101) SMTP 连接()失败。 https://github.com/PHPMailer/PHPMailer/wiki/Troubleshooting

我该怎么做才能让它发送?

0 个答案:

没有答案
相关问题