Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/237.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_Email - Fatal编程技术网

PHP-更改电子邮件返回路径的要求

PHP-更改电子邮件返回路径的要求,php,email,Php,Email,我需要通过mail()发送电子邮件 我是否需要根服务器来更改返回路径值? 目前是www-data@mydomainname.com但我希望它的地址与和回复的地址相同 我像下面那样设置返回路径,但它保持www-data@mydomainname.com: $headers.="Return-Path: $from\r\n"; 谢谢。您还可以设置邮件功能的第五个参数来调整返回路径 mail($to, $subject, $message, $headers, "-f email@wherever.

我需要通过mail()发送电子邮件

我是否需要根服务器来更改
返回路径
值? 目前是
www-data@mydomainname.com
但我希望它的地址与和回复的地址相同

我像下面那样设置
返回路径
,但它保持
www-data@mydomainname.com

$headers.="Return-Path: $from\r\n";

谢谢。

您还可以设置邮件功能的第五个参数来调整返回路径

mail($to, $subject, $message, $headers, "-f email@wherever.com");

您还可以设置mail函数的第五个参数来调整返回路径

mail($to, $subject, $message, $headers, "-f email@wherever.com");

如果我是你,我会使用PHPMailer或SwiftMailer,它提供了一个经过良好测试的一致性API,在Swift的情况下,你可以轻松地在传输之间切换(
mail
smtp
,等等)。你的问题取决于你。联系您的主机并询问如何使用他们的服务器,您通常不需要根服务器。有时是fith参数,有时是ini设置,有时是标题,有时需要在Web界面中更改。如果我是你,我会使用PHPMailer或SwiftMailer,并为此提供一个经过良好测试的consistenet API,在Swift的情况下,你可以轻松地在传输之间切换(
邮件
smtp
,等等)。您的问题取决于具体情况。请联系您的主持人,询问他们的服务器是如何做到这一点的,您通常不需要根服务器。有时它是fith参数,有时是ini设置,有时是标头,有时您需要在webinterface中更改它。