我的问题是我想使用我的用户/通行证登录yahoo imap服务器 问题是我的密码包含一个空格字符,所以如何逃避它,我使用了' ^]'但它不起作用,这是代码:
$user = "example@yahoo.com";
$pass = "hey you!";
命令:
mohsen LOGIN ".$user." ".$pass
它给出了这个错误,
mohsen BAD [CLIENTBUG]无效的命令或参数
谢谢,
答案 0 :(得分:2)
将它们用引号括起来:
A LOGIN "example@yahoo.com" "hey you!"
您的示例中没有结束语。
答案 1 :(得分:2)
阅读RFC3501并找出传递字符串的语法。看看您有哪些可用选项(atom
,quoted-string
,literal
)以及它们带来的转义/格式化的含义。
为什么不使用某些IMAP库,因为您显然不知道IMAP所包含的相当低级别的构建块?