如何修复邮件(): SMTP 服务器响应:550 5.5.0 PHP 中的 EHLO/HELO 域错误无效



我正在尝试使用 php 通过 html 联系人发送电子邮件。我已经完成了所有必要的 php.ini 设置,但我仍然收到此错误.....=>mail():SMTP 服务器响应:550 5.5.0 无效的 EHLO/HELO 域。在 C:\xampp\htdocs\send_form_email.php 第 10 行

<?php $username = $_POST['username'];
$email = $_POST['email'];
$phonenumber = $_POST['phonenumber'];
$location = $_POST['location'];
$description = $_POST['description'];
$formcontent="From: $username n Message $description";
$recipient = "ladipupo6@gmail.com";
$subject = "Contact Form";
$mailheader = "From: $email rn";
mail('ladipupo6@gmail.com', $subject, $formcontent, $headers = "From: 
ladipupo6@gmail.com");
echo "Thank You!";
 ?>

PHP .ini设置

[mail function]
; For Win32 only.
; http://php.net/smtp
SMTP= smtp.mailtrap.io
; http://php.net/smtp-port
smtp_port=25
; For Win32 only.
; http://php.net/sendmail-from
sendmail_from = ladipupo6@gmail.com

检查 php.ini 文件中的主机名设置。

Sendmail将在EHLO/HELO中使用您的主机名和default_domain ;SMTP 问候语。 如果需要,您可以手动设置 EHLO/HELO 名称

查看 php 文档这里 了解更多信息

最新更新