Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/232.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/sql-server-2005/2.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,我管理的一个网站有问题。从网站发送的所有电子邮件顶部都有此电子邮件地址:php5.2.4。winX@glodns.net 如何摆脱它。您需要设置发件人地址-您只需要一个“发件人:you@example.com在mail()函数的headers参数中。您需要设置发件人地址-您只需要一个“发件人:you@example.com“在邮件()中函数的headers参数。函数接受$additionl\u headers参数,使用它传递'From:'头: mail($to, $subject, $messa

我管理的一个网站有问题。从网站发送的所有电子邮件顶部都有此电子邮件地址:php5.2.4。winX@glodns.net
如何摆脱它。

您需要设置发件人地址-您只需要一个“发件人:you@example.com在
mail()
函数的headers参数中。

您需要设置发件人地址-您只需要一个“发件人:you@example.com“在
邮件()中
函数的headers参数。

函数接受
$additionl\u headers
参数,使用它传递
'From:'
头:

mail($to, $subject, $message, "From: webmaster@example.com");
函数接受一个
$additionl_headers
参数,使用它传递
'From:'
头:

mail($to, $subject, $message, "From: webmaster@example.com");

通过此函数,您可以传递其他标题。您需要做的是添加一个额外的标题,如下所示:

"From: <youremail@example.com>" 

通过此函数,您可以传递其他标题。您需要做的是添加一个额外的标题,如下所示:

"From: <youremail@example.com>" 

如果服务器上的sendmail应用程序未正确配置,则已给出的关于附加
from:
标题的答案可能根本不起作用

从网站php.net():

更改信封“发件人”地址的步骤 在unix上,可以指定一个“-r”选项 您的sendmail二进制文件。 您可以在php.ini中通过添加“-r”全局执行此操作 “sendmail\u path”命令的选项 线路。你也可以做到 通过 通过“-r”address@domain.com“作为 “附加_参数”参数 mail()函数(第5个 参数)。如果您指定一个地址 在这两个地方,sendmail二进制文件都将 使用两个“-r”选项调用,其中 可能有未定义的行为,具体取决于 在sendmail实现上。具有 后缀MTA,后面的“-r”选项 悄悄地覆盖先前的选项, 使建立一个全球合作伙伴关系成为可能 违约,但仍然变得明智 当您试图覆盖它时的行为 在当地

在Windows上,情况非常复杂 更简单。“发件人”地址的信封 这只是价值所在 php.ini文件中的“sendmail_from”。 您可以在本地用 ini_set()


如果服务器上的sendmail应用程序未正确配置,则已给出的关于附加
from:
标题的答案可能根本不起作用

从网站php.net():

更改信封“发件人”地址的步骤 在unix上,可以指定一个“-r”选项 您的sendmail二进制文件。 您可以在php.ini中通过添加“-r”全局执行此操作 “sendmail\u path”命令的选项 线路。你也可以做到 通过 通过“-r”address@domain.com“作为 “附加_参数”参数 mail()函数(第5个 参数)。如果您指定一个地址 在这两个地方,sendmail二进制文件都将 使用两个“-r”选项调用,其中 可能有未定义的行为,具体取决于 在sendmail实现上。具有 后缀MTA,后面的“-r”选项 悄悄地覆盖先前的选项, 使建立一个全球合作伙伴关系成为可能 违约,但仍然变得明智 当您试图覆盖它时的行为 在当地

在Windows上,情况非常复杂 更简单。“发件人”地址的信封 这只是价值所在 php.ini文件中的“sendmail_from”。 您可以在本地用 ini_set()