我想使用以下代码向注册用户发送电子邮件:
$to = $ownerMail;
$subject = 'SGKM - Online Ticket';
$message = 'SGKM - Online Ticket';
$headers = 'From: sgkm@ku.edu.tr' . "\r\n" .
'Reply-To: sgkm@ku.edu.tr' . "\r\n" .
'X-Mailer: PHP/' . phpversion();
mail($to, $subject, $message, $headers);
但不幸的是,在邮件中:“来自sgkm@ku.edu.tr通过venus.nswebhost.com”所以,我仍然在发件人的邮件部分看到venus.nswebhost.com。我不能删除它吗?
我该怎么办?
由于
答案 0 :(得分:3)
您需要使用mail()调用中的“其他参数”标记来指定“信封”。
$sent = mail($to, $subject, $message, $headers, "-f webmaster@example.com");
答案 1 :(得分:2)
除非我弄错了,否则您在$headers
函数中没有使用mail()
变量。
来自:http://php.net/manual/en/function.mail.php
<?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);
?>
邮件($ to,$ subject,$ message, $ headers );
答案 2 :(得分:0)
您忘记使用已设置的$ header变量!尝试:
$sent = mail($to, $subject, $message, $headers);