2010-10-20 56 views
0

也許是我的一個簡單的問題; 我想指示我的服務器接收郵件並通過php腳本解析它們。 我該怎麼辦?通過php接收並解析服務器上的郵件

謝謝

+0

我認爲這屬於superuser.com。無論如何,您可能想要設置一個procmail條目,以便在您收到郵件時自動調用PHP腳本。 – EboMike 2010-10-20 01:08:17

+0

可能重複[處理傳入的電子郵件與腳本](http://stackoverflow.com/questions/2466256/process-incoming-emails-with-script) – 2010-10-20 01:08:25

+0

Ehm,謝謝你的答案,但我真的是一個非親,尤其​​是在服務器設置。哪一個是最簡單的解決方案?對我來說最好的辦法是使用一個外部服務來管理所有的郵件內容,並且每次新郵件到達時都會調用腳本傳遞郵件組件作爲GET或POST輸入! – Bakaburg 2010-10-20 01:33:20

回答

1

電子郵件將被髮送到您選擇的電子郵件地址。電子郵件將存儲在POP3或IMAP服務器上,您將不得不定期輪詢服務器以檢查新郵件。如果檢測到新消息,則您的應用程序將不得不下載並解析它們,然後從服務器中刪除該消息。

有一些類/代碼片段可以完成大部分繁重的工作。 (如this example)。您可能需要將腳本配置爲通過cron作業執行,以便每5分鐘運行一次。

儘管如此,在這個應用程序中使用PHP是相當不雅的。 PHP旨在呈現HTML並與用戶進行交互。使用更通用的Python或Perl語言將是更好的解決方案。

+0

或者您可以讓MTA將電子郵件提供給腳本,就像問題中所描述的那樣,這個問題是重複的。 – 2010-10-20 01:18:25

+0

問題是我不是服務器的管理員,我對它的權限確實很少(不是說知識)。這就是爲什麼我希望依靠外部郵件服務。 – Bakaburg 2010-10-20 01:53:31

相關問題