-2
我正在從Gmail中獲取郵件。一切都好,我可以獲取所有的信息。但我的問題是在獲取正文消息時。使用imap從gmail獲取正文消息
// fetching body message from gmail using php imap function
imap_fetchbody($imap,$result,1.1);
我得到的是asci代碼和一些額外的文本,但我只需要正文消息。
我正在從Gmail中獲取郵件。一切都好,我可以獲取所有的信息。但我的問題是在獲取正文消息時。使用imap從gmail獲取正文消息
// fetching body message from gmail using php imap function
imap_fetchbody($imap,$result,1.1);
我得到的是asci代碼和一些額外的文本,但我只需要正文消息。
您需要解析BODYSTRUCTURE
並撤消可能適用於該特定消息部分的任何Content-Transport-Encoding
轉換。
此外,您要通過的1.1
是而不是十進制數字,但是使用點作爲分隔符的文本標識符。當您將它作爲浮點數傳遞時,它恰好工作的事實是純粹的運氣。不要這樣做,請使用適當的字符串。
你真的需要給我們多行代碼。 您是否試過'imap_qprint'或'quoted_printable_decode'來查看它們是否解決了您的問題? – Abela