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

时间:2019-01-21 10:11:26

标签: php

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

<?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 \r\n";
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

1 个答案:

答案 0 :(得分:0)

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

  

; sendmail将在ehlo / helo中使用您的主机名和default_domain   ; SMTP问候。您可以根据需要手动设置ehlo / helo名称

检查php文档here了解更多信息