2013-01-11 51 views
2

我正在閱讀POP3服務器上的郵件imap,並使用一個使用PEAR Mimedecode的mailparse類對它們進行解碼。使用PHP從MIME編碼電子郵件中刪除簽名

我想知道是否有任何方法獲得簽名或只是從郵件正文中刪除它。

謝謝。

+0

和php將能夠計算什麼是簽名和什麼只是在電子郵件中的一些東西......怎麼樣? –

+0

我在問,因爲我對郵件的工作原理不夠了解。除了它分隔發件人,主題,身體或附件,我想知道它是否也以某種方式分離簽名。也許在HTML體內部...這就是爲什麼我問:) – Alvaro

回答

3

簽名是身體的一部分,所以不,除非您知道每個簽名都具有完全相同的格式,否則沒有真正的方法可以刪除簽名。

如果你知道每一個簽名是要來後,10個連字符,這樣

Lorem ipsum lorem ispum.Lorem ipsum lorem ispum.Lorem ipsum lorem ispum. 
Lorem ipsum lorem ispum.Lorem ipsum lorem ispum. 
---------- 
Your Name 

如果是這樣的話,那麼你可以只是做

$message = explode('----------', $body); 

其中$消息[0 ]將是身體,$ message [1]將是簽名。

+0

然後,我可能會最終做一些基於這個... – Alvaro