我的网站上有一个联系表格,这是一个简单的php联系表格。当有人使用表单并提交表单时,我会收到电子邮件,但它总是说电子邮件来自@ gator4091 @ hostgator。我确实使用host gator作为我的托管公司,但有没有办法在php中改变某些东西,使其来自其他东西,比如可能是联系人(at)mywebsite?或者这是我无法改变的事情?
答案 0 :(得分:1)
如果您的PHP电子邮件脚本使用标准mail()
function,则需要在标题中执行"From: myemail@mydomain.com"
。
取自PHP manual($headers
行注意第一行):
<?php
$to = 'nobody@example.com';
$subject = 'the subject';
$message = 'hello';
$headers = 'From: webmaster@example.com' . "\r\n" .
'Reply-To: webmaster@example.com' . "\r\n" .
'X-Mailer: PHP/' . phpversion();
mail($to, $subject, $message, $headers);
?>