【发布时间】:2013-06-04 04:19:29
【问题描述】:
所以我将这段代码用于 php 邮件,当我在网站的联系表上测试它时,我不断收到我的电子邮件地址,而不是实际的发件人电子邮件。有什么帮助吗?顺便说一句,我在收件人地址中使用我的电子邮件。
<?php
$name = $_POST['name'];
$email = $_POST['email'];
$phone = $_POST['phone'];
$call = $_POST['call'];
$website = $_POST['website'];
$priority = $_POST['priority'];
$type = $_POST['type'];
$message = $_POST['message'];
$formcontent=" From: $name \n Phone: $phone \n Call Back: $call \n Type: $type \n Message: $message";
$recipient = "myemail@address.com";
$subject = "Contact Form";
$mailheader = "From: $email \r\n";
mail($recipient, $subject, $formcontent, $mailheader) or die("Error!");
?>
【问题讨论】:
-
查看置顶答案here
-
尝试将
\r\n合并到$recipient = "myemail@address.com";和$subject = "Contact Form";中,并尝试删除$email和\r\n";之间的空格。我以前见过这个问题。 服务器有时是奇怪的动物。 -
还是没有运气。我完全按照你说的做了,仍然收到来自我自己的电子邮件地址的电子邮件。
-
我尝试了其他方法并将 \n 添加到 $formcontent :D
-
@EstebanRodriguez 实际上我早先想到了这一点,但不认为这是问题所在。哦,好吧,如果它现在可以工作,那就太好了!