我正在尝试在我的网站上使用我的基本联系表。
这是我的邮件发送功能。
<?php
use PHPMailer\PHPMailer\PHPMailer;
use PHPMailer\PHPMailer\SMTP;
use PHPMailer\PHPMailer\Exception;
require_once 'PHPMailer/src/PHPMailer.php';
require_once 'PHPMailer/src/SMTP.php';
$mail = new PHPMailer(true);
try {
//Server settings
$mail->SMTPDebug = 1;
$mail->isSMTP();
$mail->Host = 'smtp.gmail.com';
$mail->SMTPAuth = true;
$mail->Username = 'emailaddress';
$mail->Password = 'password';
$mail->SMTPSecure = 'ssl';
$mail->Port = 465;
$mail->setFrom('myemailaddress', 'Knoppys Website');
//Content
$mail->isHTML(true);
$mail->Subject = 'Website Contact Form';
$mail->Body = 'Hello';
$mail->AltBody = 'Hello';
echo 'Message has been sent';
} catch (Exception $e) {
echo 'Message could not be sent. Mailer Error: ', $mail->ErrorInfo;
}
提交表单时,我会收到一条成功消息(消息已发送)。但是,当我检出我的gmail收件箱(已设置为使用安全性较低的应用程序)时,没有任何消息。
其他任何人都有类似的经验可以帮助您吗?