作者热门文章
- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
这对你来说很奇怪。
我正在使用 Ipipi SMS
到电子邮件服务将控制命令发送到 PHP
脚本。
我可以将电子邮件消息发送到我的邮箱,然后使用 PHP-IMAP
命令读取并显示它们,如以下代码段所示:
$overview = imap_fetch_overview($inbox,$email_number,0);
$message = imap_fetchbody($inbox,$email_number,2);
echo $消息;
如果我向 邮箱 imap_fetchbody
发送短信,它返回空。
但是,如果我随后使用电子邮件客户端读取邮箱,则消息就在那里。我认为这不是 Ipipi
问题。
如果我执行 var_dump($message)
,我会得到 string(0) ""
。
最佳答案
当你发布
$message = imap_fetchbody($inbox,$email_number,2);
您要的是消息第 2 部分的内容。 (这就是 third argument to imap_fetchbody
的意思。)
string imap_fetchbody ( resource $imap_stream , int $msg_number ,
string $section [, int $options = 0 ] )
如果不能看到来自 SMS 网关的示例消息,很难知道,但我猜你的消息不是多部分的,因此它没有第 2 部分。如果你用1
在获取此特定消息时用于 2
?
(一般来说,在决定获取哪个正文部分之前,您需要查看消息结构。为此您可以使用 imap_fetchstructure
。)
关于PHP5-IMAP 'I aint got no body!',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5170489/
我是一名优秀的程序员,十分优秀!