Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/250.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何删除通过PHP邮件功能发送的邮件中不需要的文本_Php - Fatal编程技术网

如何删除通过PHP邮件功能发送的邮件中不需要的文本

如何删除通过PHP邮件功能发送的邮件中不需要的文本,php,Php,如何通过p3nlhg946.shr.prod.phx3.secureserver.net在通过PHP中的mail函数发送的电子邮件中从地址中删除此行。提前谢谢 <?php $to = 'usermail@mail.com'; $subject = 'Subject Line'; $message = 'This is message'; $headers = 'From: Admin<webmaster@admin.com>' . "\r\n" . 'Rep

如何通过p3nlhg946.shr.prod.phx3.secureserver.net在通过PHP中的mail函数发送的电子邮件中从地址中删除此行。提前谢谢

<?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

必须从地址指定一个
,否则sendmail的默认功能(不是
mail()
本身)是使用
root@your.server.hostname
作为来自的

<?php
$to      = 'nobody@example.com';
$subject = 'the subject';
$message = 'hello';
$headers = 'From: webmaster@example.com' . "\r\n";

mail($to, $subject, $message, $headers);

我想你是在gmail上看到的。如果您使用的是标准邮件功能,而没有对您的SMTP帐户进行身份验证,gmail会将其标记为通过real server发送,无论您在$to字段中提供哪个地址

您可以尝试改用SMTP方法: