“php邮件中的符号”;从「;标题
好吧,我被难住了。我有一个客户,公司名称中有一个符号。比如“比尔和鲍勃联合公司”。所以,我有一句话是这样的:“php邮件中的符号”;从「;标题,php,forms,email,escaping,Php,Forms,Email,Escaping,好吧,我被难住了。我有一个客户,公司名称中有一个符号。比如“比尔和鲍勃联合公司”。所以,我有一句话是这样的: $headers = "From: Bill & Bob Associates, LLC <info@billbob.com>\r\n"; $headers=“From:Bill&Bob Associates,LLC\r\n”; &正在像这样打破电子邮件中的漏洞 From: info@host.webhost.com, &@host.webhost.c
$headers = "From: Bill & Bob Associates, LLC <info@billbob.com>\r\n";
$headers=“From:Bill&Bob Associates,LLC\r\n”;
&正在像这样打破电子邮件中的漏洞
From: info@host.webhost.com,
&@host.webhost.com, Associates@host.webhost.com,
LLC <info@billbob.com>
来自:info@host.webhost.com,
&@host.webhost.com,Associates@host.webhost.com,
有限责任公司
尝试了%26,但无效
任何帮助都将不胜感激。可以是:
$headers=“From:”。mb_encode_mimeheader('Bill&Bob Associates,LLC','UTF-8','Q')。“\r\n”代码>
或者你可以试试:
$headers=“From:=?UTF-8?B?”。base64_编码('Bill&Bob Associates,LLC')
.“?=\r\n”
可能类似于:
$headers=“From:”。mb_encode_mimeheader('Bill&Bob Associates,LLC','UTF-8','Q')。“\r\n”代码>
或者你可以试试:
$headers=“From:=?UTF-8?B?”。base64_编码('Bill&Bob Associates,LLC')
.“?=\r\n”
@nanocv在正确的轨道上,但是字符串已经在双引号中。但是,使用一个单引号,并在名称周围添加双引号就可以做到这一点,如:
$headers = 'From: "Bill & Bob, LLC" <ino@billbob.com>\r\n';
$headers='From:“Bill&Bob,LLC”\r\n';
现在我看,这是有道理的。@nanocv的思路是正确的,但是字符串已经用双引号括起来了。但是,使用一个单引号,并在名称周围添加双引号就可以做到这一点,如:
$headers = 'From: "Bill & Bob, LLC" <ino@billbob.com>\r\n';
$headers='From:“Bill&Bob,LLC”\r\n';
现在我看,这是有道理的。你试过用双引号括起这个名字吗?试一下&代码>?看起来很奇怪,这是符号的html实体,可能有助于interpreter@nanocv,关闭,该字段已在双引号中。就其本身而言,这是行不通的,但是,它让我找到了下面的答案。您是否尝试将名称用双引号括起来?请尝试&代码>?看起来很奇怪,这是符号的html实体,可能有助于interpreter@nanocv,关闭,该字段已在双引号中。就其本身而言,这是行不通的,但是,它让我找到了下面的答案。THXI根据您的建议尝试了这一点,但问题相同。ThxI根据您的建议尝试了这一点,但问题相同。谢谢