Php 如何在imap命令行中转义空白字符?

Php 如何在imap命令行中转义空白字符?,php,imap,Php,Imap,我的问题是我想使用我的用户/通行证登录yahoo imap服务器。 问题是我的密码包含空格字符,因此如何转义它,我使用了“^]”但它不起作用,这是代码: $user = "example@yahoo.com"; $pass = "hey you!"; 命令: mohsen LOGIN ".$user." ".$pass 它给出了这个错误, mohsen BAD[CLIENTBUG]无效的命令或参数 谢谢,请用引号括起来: 登录”example@yahoo.com“你好!” 您的示例中没有结

我的问题是我想使用我的用户/通行证登录yahoo imap服务器。
问题是我的密码包含空格字符,因此如何转义它,我使用了“^]”但它不起作用,这是代码:

$user = "example@yahoo.com";
$pass = "hey you!";
命令:

 mohsen LOGIN ".$user." ".$pass
它给出了这个错误,
mohsen BAD[CLIENTBUG]无效的命令或参数


谢谢,

请用引号括起来:

登录”example@yahoo.com“你好!”


您的示例中没有结束引号。

只需将它们用引号括起来:

登录”example@yahoo.com“你好!”


您的示例中没有结束引号。

请阅读RFC3501并找出传递字符串的语法。看看您有哪些可用的选项(
atom
引号字符串
文本
)以及它们对转义/格式化带来的影响


考虑到您显然不知道IMAP由哪些非常低级的构建块组成,为什么不使用一些IMAP库呢?

阅读RFC3501并找出传递字符串的语法。看看您有哪些可用的选项(
atom
引号字符串
文本
)以及它们对转义/格式化带来的影响


既然您显然不知道IMAP由哪些非常低级的构建块组成,为什么不使用一些IMAP库呢?

就是这样,亲爱的朋友;)当然,当用户输入一个密码(甚至用户名)时,该密码会中断,而该密码恰好包含引号当然,当用户输入一个密码(甚至用户名)时,它会中断,而这个密码恰好包含引号