PHP mail() 在 from header 中添加括号
PHP mail() adding brackets in the from header
我正在尝试在我的电子邮件中发送更改 from:
header 以匹配我发起的公司电子邮件标准。但这涉及将系统的部门放在大括号内。
带有 header 的电子邮件已成功发送,但忽略了 header 中的部门文本和括号。
-有没有一种方法可以输出这个 header 而不会忽略括号?
$emailBody = "content test";
$subject = 'subject test';
$message = "<html><body>".$emailBody."</body></html>";
$headers = 'From: System (department) <system@domain.org>' . "\r\n";
$headers .= "Content-Type: text/html; charset=ISO-8859-1\r\n";
$sendmail = mail('user@domain.org',$subject,$message,$headers);
输出:
From: System
期望的输出:
From: System (department)
如果在 <user@email.address>
.
之前有空格 (
),则用户名需要使用双引号 ("
)
$headers = 'From: "System (department)" <system@domain.org>' . "\r\n";
第一封电子邮件是您的代码,不带双引号,第二封是我的,带双引号。
我正在尝试在我的电子邮件中发送更改 from:
header 以匹配我发起的公司电子邮件标准。但这涉及将系统的部门放在大括号内。
带有 header 的电子邮件已成功发送,但忽略了 header 中的部门文本和括号。
-有没有一种方法可以输出这个 header 而不会忽略括号?
$emailBody = "content test";
$subject = 'subject test';
$message = "<html><body>".$emailBody."</body></html>";
$headers = 'From: System (department) <system@domain.org>' . "\r\n";
$headers .= "Content-Type: text/html; charset=ISO-8859-1\r\n";
$sendmail = mail('user@domain.org',$subject,$message,$headers);
输出:
From: System
期望的输出:
From: System (department)
如果在 <user@email.address>
.
),则用户名需要使用双引号 ("
)
$headers = 'From: "System (department)" <system@domain.org>' . "\r\n";
第一封电子邮件是您的代码,不带双引号,第二封是我的,带双引号。