邮件函数——如何在参数中包含撇号?


PHP: mail function -- how do I include an apostrophe in a parameter

我在使用撇号作为$to参数的有效电子邮件地址时遇到了麻烦。我不知道如何传递一个带有撇号的参数到PHP mail()函数。

将电子邮件地址用双引号括起来。但是你确定撇号是有效的吗?

编辑,是的,这是合法的。只需用双引号括起来,但也要在双引号、空格和反斜杠前加上反斜杠。

我真的怀疑在电子邮件地址中使用撇号是否有效(即使规范允许),但是要传递参数,您可以执行以下操作之一:

$to = "this is a string with an ' in it";

$to = 'this is a string with an '' in it';

现在您可以将它用于mail();

mail($to, $subject, $message, $headers);

无论哪种方式,您都将把撇号发送到mail()。