此电子邮件标题的正确格式是什么?
$电子邮件应该是在双引号"From: Sub: $email\r\n";
或CONCAT正确'From: Sub: ' . $email . "\r\n
“
要么用双引号(不推荐):
$headers .= "From: SUB: {$email}\r\n";
或者做正确,并获得变量外引号:
$headers .= 'From: SUB: '.$email."\r\n";
正如你所看到的,y OU是非常接近的,但“应该第一个点之前,而不是之后的电子邮件变量:-)放在
为什么不建议嵌入变量?任何中途体面的编辑都会正确突出显示变量。 –
因为当你在引号之外得到变量时,不容易犯错误。在我写在这里的情况下,没有什么区别(实际上单引号版本可能会稍微快一点,因为它不必被解析),但这是一个好习惯。 –
使用'sprintf()'将变量名与字符串分开以获得更多的模块性和更少的错误。 – hakre
$headers = 'From: Sub:'. $email . "\r\n";
你应该让引用可打印:
$headers .= sprintf("From: \"SUB:\" <%s>\r\n", $email);
将创建标题行如下:
From: "SUB:" <[email protected]>
@ mithunsatheesh也许适合你。但我无法正确发送它 – AcademyOfR