我正在使用PHP、HTML、SMTP 服务器和 PHPmailer 创建一个带有用户输入验证的联系我们表单。但是按“提交”按钮后,它给了我一个错误:
无效地址:(发件人): 致命错误:未捕获 PHPMailer\PHPMailer\Exception:无效地址:(来自):在 C:\xampp\htdocs\RESPONSIVE 中 SITE3_2\供应商\phpmailer\phpmailer\src\PHPMailer.php:1324 堆栈跟踪: #0 C:\xampp\htdocs\RESPONSIVE SITE3_2\send-email.php(74): PHPMailer\PHPMailer\PHPMailer->setFrom('', '') #1 {main} 抛出在 C:\xampp\htdocs\RESPONSIVE SITE3_2\vendor\phpmailer\phpmailer\src\PHPMailer.php 第 1324 行
PHP 代码:
SMTPDebug = SMTP::DEBUG_SERVER;
$mail->isSMTP();
$mail->SMTPAuth = true;
$mail->Host = "smtp.gmail.com";
$mail->SMTPSecure = PHPMailer::ENCRYPTION_STARTTLS;
$mail->Port = 587;
require_once 'config.php';
$mail->Username = SMTP_USERNAME;
$mail->Password = SMTP_PASSWORD;
$mail->setFrom($email, $name);
$mail->addAddress("myemail@gmail.com", "Ads");
$mail->Subject = $subject;
$mail->Body = "Name: $name\nEmail: $email\n\n$message";
$mail->send();
header("Location: sent.html");
?>
HTML 代码
我尝试了不同的教程 - 不成功。 我需要此表格
我对此很陌生,请用非常简单的语言解释一下:)
Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号