2014-06-18 59 views
-2

我正在從Gmail中獲取郵件。一切都好,我可以獲取所有的信息。但我的問題是在獲取正文消息時。使用imap從gmail獲取正文消息

// fetching body message from gmail using php imap function  
imap_fetchbody($imap,$result,1.1); 

我得到的是asci代碼和一些額外的文本,但我只需要正文消息。

+0

你真的需要給我們多行代碼。 您是否試過'imap_qprint'或'quoted_printable_decode'來查看它們是否解決了您的問題? – Abela

回答

0

您需要解析BODYSTRUCTURE並撤消可能適用於該特定消息部分的任何Content-Transport-Encoding轉換。

此外,您要通過的1.1而不是十進制數字,但是使用點作爲分隔符的文本標識符。當您將它作爲浮點數傳遞時,它恰好工作的事實是純粹的運氣。不要這樣做,請使用適當的字符串。