PHP mail()在from标头中添加括号

时间:2016-07-20 14:05:37

标签: php sendmail

我正在尝试在我的电子邮件中发送更改from:标题,以匹配我的初始内容中的公司电子邮件标准。但这涉及将系统的部门放在大括号内。

电子邮件已成功发送,但忽略了标题中的部门文本和括号。

- 有没有办法可以输出这个标题,而不会忽略这些标记?

 $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) 

1 个答案:

答案 0 :(得分:0)

如果[{u'_id': 3.0, u'str': u'world'}, {u'_id': 2.0, u'str': u'hello world'}, {u'_id': 1.0, u'str': u'hello'}] 之前有空格("),则需要对用户名使用双引号()。

<user@email.address>

第一封电子邮件是您的代码,没有双引号,第二封是我的,带双引号。