我有郵件,需要通過PHP imap函數獲取正文,然後將其存儲在數據庫中。這些郵件來自響應系統。我使用此代碼來獲取電子郵件只使用imap_body獲取電子郵件正文的某個部分
$bodyText = imap_fetchbody($mbox,$v,1.2);
if(!strlen($bodyText)>0){
$bodyText = imap_fetchbody($mbox,$v,1);
}
這工作完全,但也包含原始郵件正文的身體,有沒有辦法只能得到答覆。
整個郵件正文是這樣的
**This is a test
--
Kind Regards,
-----Original Message-----
From: -------------
To:--------------------------
Subject: You have received a reply to your enquiry
New System
Date: Tue, 5 Jul 2011 16:24:28 +0200
Good day,
You have received the following reply to an enquiry you made
-------------------------------------------------------------------------------------------------
test3
--------------------------------------------------------------------------------------------------
To reply to this comment please click on the Reply To button and add the message you wish to send.**
有沒有辦法讓只有消息的身體沒有原始郵件使用IMAP功能或其他PHP函數?
它總會有一個MIME部分,我已經在做的時刻是什麼你建議,因爲這對我來說是最有意義的,我唯一擔心的是,在不同的電子郵件客戶端中,當有人回覆郵件時,郵件始終有字符串-----原始郵件-----原始郵件 – Roland
不這麼認爲,我認爲你不應該指望這一點。代碼示例與您在問題中所說的內容有關,從我的理解來看,郵件來自「響應系統」,所以我認爲它始終是相同的格式 – marcelog
是來自響應系統,所以不能應該有相同的郵件存儲兩次 – Roland