Php 接收电子邮件时';s我只收到我的电子邮件地址为“s”;寄自;虽然它是从另一个电子邮件地址发送的。我应该添加或更改什么?

Php 接收电子邮件时';s我只收到我的电子邮件地址为“s”;寄自;虽然它是从另一个电子邮件地址发送的。我应该添加或更改什么?,php,email,Php,Email,所以我在php邮件中使用了这段代码,当我在我的网站的联系人表单上测试它时,我一直在获取我的电子邮件地址,而不是实际的发件人电子邮件。有什么帮助吗?顺便说一下,我在收件人地址中使用我的电子邮件 <?php $name = $_POST['name']; $email = $_POST['email']; $phone = $_POST['phone']; $call = $_POST['call']; $website = $_POST['website']; $priority = $_P

所以我在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!");
?>

看看示例3中的内容

<?php
mail('nobody@example.com', 'the subject', 'the message', null,'-fwebmaster@example.com');
?>

你可以看到

附加_参数可用于将附加参数传递给配置为在使用sendmail_路径发送邮件时使用的程序


查看顶部答案,尝试将
\r\n
合并到
$recipient=”中myemail@address.com";
$subject=“联系人表单”
并尝试删除
$email
之间的空格\r\n";。我以前见过这个问题。服务器有时是奇怪的动物。仍然没有运气。我完全按照你说的做了,仍然从我自己的电子邮件地址接收电子邮件。我尝试了其他方法,并在$formcontent中添加了\n:D@EstebanRodriguez事实上我早就想到了,但我不认为这是问题所在。哦,好吧,如果现在能用的话,太好了!我是一个PHP高手,你能告诉我吗?为了获得显示实际发件人电子邮件而不是我的电子邮件的电子邮件,我应该在表格中添加什么内容?