如何为PHP邮件添加自定义标头?

jov*_*van 3 php email

我有一个带有标准参数的邮件功能:

mail($to, $subject, $message, $headers);
Run Code Online (Sandbox Code Playgroud)

哪里:

$headers = "From: admin@mysite.org";
$headers .= "\r\nContent-Type: multipart/alternative; boundary=\"PHP-alt-".$random_hash."\""; 
Run Code Online (Sandbox Code Playgroud)

现在,我正在尝试将发送的电子邮件显示为"我的网站"而不是"admin@mysite.org",但如果有人回复邮件,则仍需要访问admin@mysite.org.

我已经尝试将"我的网站"放在电子邮件地址之前和之后的"发件人"字段中,但它只是附加到地址.我已经尝试将它附加到$ he​​aders变量,但这会混淆整个电子邮件.我也尝试过这样添加它:

$headers .= "\r\nMy Site";
Run Code Online (Sandbox Code Playgroud)

但这似乎没有做任何事情.

我知道这不会很复杂,因为我已经看过它做了一百次,但我似乎无法找到一个直截了当的答案 - 如何用网站名称'掩盖'管理员电子邮件但仍然保留它作为任何响应的地址?

Roc*_*mat 7

From:标题更改为"From: My Site <admin@mysite.org>"

$headers = "From: My Site <admin@mysite.org>";
$headers .= "\r\nContent-Type: multipart/alternative; boundary=\"PHP-alt-".$random_hash."\"";
Run Code Online (Sandbox Code Playgroud)

来自PHP文档.