这对你来说很奇怪.
我正在使用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) "".
这是imap_php库读取的一封邮件的内容.我会提取内容类型的text/plain; charset = ISO-8859-1文字:
{"data":"10/10/2011","regione":"pt","provincia":"pistoia","nome":"nome","tel":"12345","email":"mymailaddress","richiesta":"qualcosa"}
Run Code Online (Sandbox Code Playgroud)
如果我使用imap_body($ mbox,$ result [0]),我已经返回了框中的所有文本.如果我使用imap_fetchbody($ mbox,$ email_number,2); 我已经返回了我不想要的text/html正文消息.
--20cf301e2f27a218c204a88578aa内容类型:text/plain; charset = ISO-8859-1 {"data":"10/10/2011","regione":"pt","provincia":"pistoia","nome":"nome","tel":"12345 ", "电子邮件": "mymailaddress", "richiesta": "qualcosa"}
--20cf301e2f27a218c204a88578aa内容类型:text/html; charset = ISO-8859-1 Content-Transfer-Encoding:quoted-printable {"data&=":"10/10/2011","regione":"pt","provi = ncia":"pistoia"," nome":"nome","tel&=":"12345","email":"mymailaddress","r = ichiesta":"qualcosa"} --20cf301e2f27a218c204a88578aa--
那么如果我想要文本/简单的身体,我必须使用什么?谢谢.
如果在通过PHP函数mail()发送电子邮件时它被退回,我想保存电子邮件吗?什么是捕获它的最佳方法?