很抱歉之前有人问过这个问题,但我的联系表单 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
我该怎么做才能让它发送?