此电子邮件标题的正确格式是什么?

此电子邮件标题的正确格式是什么?

问题描述:

如何正确发送$ email?此电子邮件标题的正确格式是什么?

$headers .= 'From: SUB: .$email.' . "\r\n"; 
+0

@ mithunsatheesh也许适合你。但我无法正确发送它 – AcademyOfR

$电子邮件应该是在双引号"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是非常接近的,但“应该第一个点之前,而不是之后的电子邮件变量:-)放在

+0

为什么不建议嵌入变量?任何中途体面的编辑都会正确突出显示变量。 –

+1

因为当你在引号之外得到变量时,不容易犯错误。在我写在这里的情况下,没有什么区别(实际上单引号版本可能会稍微快一点,因为它不必被解析),但这是一个好习惯。 –

+2

使用'sprintf()'将变量名与字符串分开以获得更多的模块性和更少的错误。 – hakre

$headers = 'From: Sub:'. $email . "\r\n";

你应该让引用可打印:

$headers .= sprintf("From: \"SUB:\" <%s>\r\n", $email); 

将创建标题行如下:

From: "SUB:" <[email protected]>