这对你来说很奇怪.
我正在使用Ipipi SMS电子邮件服务将控制命令发送到PHP脚本.
我可以将电子邮件发送到我的邮箱,然后使用PHP-IMAP以下代码段中的命令读取和显示它们:
$overview = imap_fetch_overview($inbox,$email_number,0);
$message = imap_fetchbody($inbox,$email_number,2);
echo $message;
如果我发送sms消息mailbox imap_fetchbody,则返回空.
但是,如果我随后使用电子邮件客户端读取邮箱,则会显示该邮件.我不认为这是一个Ipipi问题.
如果我做了,var_dump($message)我得到了string(0) "".
当你发出
$message = imap_fetchbody($inbox,$email_number,2);
Run Code Online (Sandbox Code Playgroud)
您要求提供消息第2部分的内容.(这就是意味着第三个论点imap_fetchbody.)
string imap_fetchbody ( resource $imap_stream , int $msg_number ,
string $section [, int $options = 0 ] )
Run Code Online (Sandbox Code Playgroud)
很难知道不能够看到从SMS网关的样本消息,但我猜,你的消息是不是多,因此它不具有的一部分2.如果你替换一个会发生什么1的2时候获取此特定消息?
(一般来说,在决定要获取哪个正文部分之前,你需要查看消息结构.你可以使用imap_fetchstructure它.)
| 归档时间: |
|
| 查看次数: |
3055 次 |
| 最近记录: |