【问题标题】:how to fix mail(): SMTP server response: 550 5.5.0 Invalid EHLO/HELO domain error in php如何修复邮件():SMTP服务器响应:550 5.5.0 php中的无效EHLO/HELO域错误
【发布时间】:2019-06-14 16:56:48
【问题描述】:

我正在尝试使用 php 通过 html 联系人发送电子邮件。我已经完成了所有必要的 php.ini 设置,但我仍然收到此错误.....=>mail(): SMTP server response: 550 5.5.0 Invalid EHLO/HELO domain。在第 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

【问题讨论】:

    标签: php


    【解决方案1】:

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

    ; sendmail 将在 ehlo/helo 中使用您的主机名和 default_domain ; smtp 问候语。如果需要,您可以手动设置 ehlo/helo 名称

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-11-29
      • 2014-11-15
      • 2020-06-14
      • 2012-04-16
      • 2013-02-15
      • 2018-07-17
      相关资源
      最近更新 更多