mail()警告SMTP服务器响应501需要域名

时间:2014-02-15 14:58:32

标签: php email warnings

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

当我在自己的域名上尝试时,发送表单正在运行,但现在它位于我的“客户”域名

警告: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

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

谢谢(:

1 个答案:

答案 0 :(得分:0)

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

$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);