【发布时间】:2011-03-05 18:59:34
【问题描述】:
在使用 PHP 邮件功能时,我们是否需要在 $to 和 from/cc/bcc 邮件头中使用引号?
我的意思是,假设我想发送邮件到:
User One <user@domain.com>
我必须打电话吗:
mail("\"User One\" <user@domain.com>", ...
或
mail("User One <user@domain.com>", ...
我想一旦你给我一个$to 的答案,其他邮件头也会一样,我通常以这种方式添加:
$mail_headers = "From: " . $from . "\r\n";
$mail_headers .= "Cc: " . $cc . "\r\n";
$mail_headers .= "Bcc: " . $bcc . "\r\n";
$mail_headers .= "MIME-Version: 1.0\r\nContent-type: text/plain;\r\n\tcharset=\"Windows-1252\";\r\nContent-Transfer-Encoding: 8bit" . "\r\n";
//I use "Windows-1252" charset, cause "iso-8859-1" DOES NOT DISPLAY EURO CHAR!
mail($to, $subject, $body, $mail_headers);
如果标题中有单引号,也许我需要使用引号?我不知道有时我看到了带引号的示例,而其他时候没有它们,有谁知道,也许可以解释一下。
谢谢!
【问题讨论】: