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

发布于 2024-12-05 13:15:04 字数 97 浏览 4 评论 0原文

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

I am having trouble with a valid email address with an apostrophe as the $to parameter. I don't know how to pass a parameter with an apostrophe to the PHP mail() function.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

陪你到最终 2024-12-12 13:15:04

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

编辑一下,是的,这是合法的。只需用双引号括起来即可,而且还要在双引号、空格和反斜杠前面添加反斜杠。

Wrap the email address in double quotes. But are you sure about the apostrophe being valid?

Edit, yup, it's legal. Just wrap it in double quotes, but also add backslashes in front of double quotes, spaces, and backslash.

情栀口红 2024-12-12 13:15:04

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

$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()。

I would really doubt an apostrophe is valid in an E-Mail address (even through the spec allows it) but to pass a parameter you could do one of the following:

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

or

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

Now you can use it for mail();

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

Either way you'll be sending the apostrophe to mail().

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文