【发布时间】:2012-01-11 02:25:40
【问题描述】:
我对 PHP 脚本完全陌生,并整理了以下代码,但我希望收到的电子邮件显示它是从 HTML 表单中的电子邮件字段发送的,而不是当前的“宁静区网站 [www.宁静地带.co.uk@linweb.ahost.me]”。请你能告诉我应该改变什么。非常感谢。
<?
$msg .= "Name:\t $_POST[name]\n";
$msg .= "E-mail:\t $_POST[email]\n";
$msg .= "Telephone:\t $_POST[telephone]\n";
$msg .= "Subject:\t $_POST[subject]\n";
$msg .= "Message:\t $_POST[message]\n";
$to = "jenny@tranquilityzone.co.uk";
$subject = "Website feedback message";
$headers = 'From: '.$email_from."\r\n".
'Reply-To: '.$email_from."\r\n" .
$mailheaders = "From: The Tranquility Zone Website <www.tranquilityzone.co.uk>\n";
$mailherders .= "Reply to: $_POST[sender_email]\n";
header( "Location: http://www.tranquilityzone.co.uk/thank_you.html" );
@mail ($to, $subject, $msg, $mailheaders);
?>
【问题讨论】:
-
你应该小心弄乱它。这是将您的服务器列入黑名单的好方法。如果发件人电子邮件服务器与实际发送服务器不匹配,您将看起来像垃圾邮件。是什么阻止了用户提交诸如 accounts@bankofamerica.com 或 mark@facebook.com 之类的内容?