如何从PHP中通过邮件功能发送的电子邮件地址中删除此行来自p3nlhg946.shr.prod.phx3.secureserver.net 。提前谢谢。
<?php
$to = 'usermail@mail.com';
$subject = 'Subject Line';
$message = 'This is message';
$headers = 'From: Admin<webmaster@admin.com>' . "\r\n" .
'Reply-To: webmaster@admin.com' . "\r\n" ;
mail($to, $subject, $message, $headers);
?>
我正在接收这样的电子邮件
管理员webmaster@admin.com来自p3nlhg723.shr.prod.phx3.secureserver.net
答案 0 :(得分:0)
您必须指定FROM
地址,否则sendmail(不是mail()
本身)的默认功能是使用root@your.server.hostname
作为FROM
<?php
$to = 'nobody@example.com';
$subject = 'the subject';
$message = 'hello';
$headers = 'From: webmaster@example.com' . "\r\n";
mail($to, $subject, $message, $headers);
答案 1 :(得分:0)
我假设你在gmail上看到了这个。如果您使用标准邮件功能而未对SMTP帐户进行身份验证,则无论您在$ to字段中提供哪个地址,gmail都会将其标记为通过真实服务器发送。
您可以尝试使用SMTP方法:Send email using the GMail SMTP server from a PHP page