Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/36.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 此电子邮件标题的正确格式是什么?_Php - Fatal编程技术网

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

Php 此电子邮件标题的正确格式是什么?,php,Php,如何正确发送$email $headers .= 'From: SUB: .$email.' . "\r\n"; $email应使用双引号“From:Sub:$email\r\n”或正确连接'From:Sub:'$电子邮件。“\r\n”或者使用双引号(不推荐): 或者正确操作并将变量置于引号之外: $headers .= 'From: SUB: '.$email."\r\n"; 正如您所看到的,您非常接近,但是“应该放在第一个点之前,而不是电子邮件变量:-)之后。”$headers='Fr

如何正确发送$email

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

$email应使用双引号
“From:Sub:$email\r\n”或正确连接
'From:Sub:'$电子邮件。“\r\n

或者使用双引号(不推荐):

或者正确操作并将变量置于引号之外:

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

正如您所看到的,您非常接近,但是“应该放在第一个点之前,而不是电子邮件变量:-)之后。”

$headers='From:Sub:”$电子邮件。“\r\n”

您应该使其可打印:

$headers .= sprintf("From: \"SUB:\" <%s>\r\n", $email);
$headers.=sprintf(“From:\”SUB:\“\r\n”,$email);
将创建一个标题行,如下所示:

From: "SUB:" <mail@example.com>
From:“SUB:

@mithunsatheesh也许适合你。但是我无法正确发送它为什么不建议嵌入变量?任何一个半途而废的编辑器都会正确地突出显示变量。因为当你将变量置于引号之外时,就不那么容易出错。我在这里写的例子没有什么不同(实际上单引号版本可能会稍微快一点,因为它不需要解析),但这是一个好习惯。使用
sprintf()
将变量名与字符串分开,以获得更多的模块化和更少的错误。哈哈,是的,我同意,但对于这样一件简单的事情来说,这感觉太过分了。如果你正在研究i18n或者类似的东西,这可能是个好主意。
From: "SUB:" <mail@example.com>