【问题标题】:mail() warning SMTP server response 501 Domain name requiredmail() 警告 SMTP 服务器响应 501 需要域名
【发布时间】:2014-03-14 23:37:52
【问题描述】:

我在这里找不到解决方案。

当我在自己的域中尝试发送表单时它正在工作,但现在它在我的“客户”域中

警告:mail(): SMTP 服务器响应:501 5.5.2 ... 第 129 行的 \192.168.0.100\LOCALUSER\woonkans\Test\verzonden.php 中需要域名

这只是 if(isset) 中的 php 代码。

$to = "broowser@gmail.com";
$subject = "Mail via website, afzender: $name $lastname";
$from = "$name $lastname";
$message = "Van: $from \r\n Woonplaats $woonplaats \r\n \r\n BERICHT: \r\n  $message      \r\n \r\n E-mail: $email \r\n Telefoon:  $telephone";
$headers = "From: $from";
mail($to,$subject,$message,$headers);    //line 129

有人知道我的问题可能出在哪里以及如何解决吗?

谢谢(:

【问题讨论】:

    标签: php email warnings


    【解决方案1】:

    您的 $from 需要包含一个电子邮件地址。它也可以有他们的名字,但你需要一个电子邮件地址。您可以让他们在表单上输入电子邮件地址,也可以只使用始终作为 $from 发送的“虚拟”电子邮件地址。

    $email = "theuser2323@whatever.com"; // so you could do something like this
    
    $email = $name . '  ' . $lastname . '  ' . 'theuseremailoradummyemail@whatever.com'; // or something like this
    
    $from = $email;
    
    mail($to, $subject, $message, $headers);
    

    【讨论】:

      猜你喜欢
      • 2014-03-30
      • 2012-04-16
      • 1970-01-01
      • 1970-01-01
      • 2018-05-18
      • 2012-07-08
      • 2016-05-16
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多