2012-06-26 333 views
0

我即將開始一個項目,該項目需要通過PHP腳本以某種方式運行電子郵件。我完全控制了電子郵件將被髮送到的服務器,並想知道人們是否可以給我一些想法或指示,以便用PHP解析它的最優雅的方式。我不編輯電子郵件,然後轉發它。將內容通過電子郵件發送到php腳本

該服務器是CentOS與Exim電子郵件。

在此先感謝。

+0

「品嚐水」的最佳方式是查看像[SquirrelMail](http://squirrelmail.org/)這樣的開源電子郵件客戶端,並瞭解他們如何處理和實現您所尋求的。有機會,你會發現一個已經實施的類。 –

回答

1

您實現郵箱的客戶端(php imap模塊可以使用pop3,imap4和本地郵箱)。您輪詢郵箱以查找新到達的郵件,檢索新郵件並解析它。全部使用php imap模塊。

+0

感謝您的提示,我發現這個網頁:http://tinsology.net/2009/04/accessing-email-through-imap-using-php/它解釋瞭如何做到這一點。 – beingalex

1

這個最好的例子之一是與WordPress的...有一個文件wp-mail.php設置爲一個cron任務來檢索和解析電子郵件...我已經砍了幾次,做這樣的事情!

1

爲了讓生活更容易爲你,不如說自己的壓力與解析的郵件(如果你不介意的費用),你可以決定使用Postmark

我一直在使用他們的服務很長一段時間,我愛他們。他們現在有一個傳入電子郵件API服務。說夠了,簡單地檢查一下,因爲我相信它會幫助你嘗試做什麼。

+0

感謝您的鏈接,該服務看起來非常有趣,我會記住,如果對我們的需求上升。 – beingalex

0

主要有三種方法可供選擇:

  1. 運行一個cron任務,以查詢IMAP/POP3服務器每隔x分鐘
  2. 做進出口運行一個腳本,每當收到一封電子郵件
  3. 使用第三方服務接收電子郵件並將其發送到您的網站。

我寫了一個Blog Post詳細說明了這些選項,雖然它是針對Rails的主要概念適用於包括PHP在內的任何語言。

+1

我使用cron和imap選項,因爲我喜歡php imap擴展名:http://www.php.net/manual/en/ref.imap.php – beingalex