我希望能够从我的主页发送邮件,但它不能按我的意愿工作。我收到一封邮件,但它没有说是从家里来的。只是说未知。我在两个不同的地方有这个。我使用其他文本区域的另一个地方,在那里我得到了邮件中的所有内容,它工作正常,但是我正在尝试工作的另一个地方我只希望他们在那里添加电子邮件,然后它应该与所有信息一起发送。
我页面上的代码:
<form id="subscribe" class="clearfix" method="post" action="get_mail.php">
<div class="field alignleft">
<input type="text" value="Enter your email" onclick="if(this.value=='Enter your email')this.value='';" onblur="if(this.value=='')this.value='Enter your email';" />
</div>
<div class="search-btn">
<input type="submit" value="" />
</div>
</form>
然后我有这个 php 脚本
<?php
//-----------------------------------------------------
//-----------------------------------------------------
$address= "xxxxx.xxxxx@outlook.com";
//-----------------------------------------------------
//-----------------------------------------------------
$name = $_REQUEST["name"];
$email = $_REQUEST["email"];
$website = $_REQUEST["website"];
$subject .= "You have an email from your web site (from $name)! \n\n";
$message_content = strip_tags($_REQUEST["message"]);
$headers = "From: $name <$email>\n";
$headers .= "Reply-To: $subject <$email>\n";
$message = "--$mime_boundary\n\n";
$message .= "You have an email from your web site: \n\n\n";
$message .= "Name: $name \n\n";
$message .= "Email: $email \n\n";
$message .= "Website: $website \n\n";
$message .= "Message: $message_content \n\n";
$message .= "--$mime_boundary--\n\n";
$mail_sent = mail($address, $subject, $message, $headers);
echo $mail_sent ? "Success, mail sent!" : "Mail failed";
?>