2010-09-24 50 views
0

我試圖想出一個辦法做PHP如下:從收件箱中使用PHP每15秒閱讀電子郵件或使

有一個網站(的index.php)檢查電子郵件收件箱每15秒左右,閱讀主題行和消息內容,然後在屏幕上顯示該消息。這個想法將在index.php頁面的收件箱中顯示收到的所有消息,並且我猜index.php頁面也會在有新消息顯示內容時刷新。

謝謝!

+0

感謝所有幫助大家。我想遠離使用Gmail,所以我想我需要找出一種方法將電子郵件放入某種數據庫中。我不是偉大的阿賈克斯,但我會盡量做到,因此它可以刷新當東西添加到數據庫瓦特/ AJAX – Bill 2010-09-25 01:01:25

+0

另外,也許我不必有網站查詢電子郵件收件箱時有一條新消息......就是數據庫。 – Bill 2010-09-25 01:26:27

回答

0

壞主意。如果您的頁面每15秒刷新一次,則任何人都無法點擊任何內容,因爲只要頁面刷新,它就會再次刷新。

你可能需要的是更多的東西ajaxy,如Gmail使用。這會在後臺進行刷新,因此頁面本身不會刷新。有很多關於如何做到這一點的教程。例如This,你可以推斷出你想要的。

1

我想到不到一分鐘的時間間隔是相當困難的實現和/或相當昂貴的運行。如果你需要這麼高的頻率,你應該爲你的郵件處理程序編寫一個鉤子,並在新郵件到達時觸發它。如何做到這一點取決於你的郵件處理程序。

0
  1. 創建一個腳本,掛鉤或輪詢郵件服務器收件箱中的變化。
  2. 商店新的電子郵件使用memcached的
  3. 創建只是簡單地檢查新郵件memcached的,返回的JSON
  4. 使用jQuery RESTful Web服務或其他JavaScript框架的AJAX功能從REST風格的Web檢索JSON格式的新郵件服務並將結果綁定到當前頁面的DOM。使用JavaScript淡入動畫更好的可用性。
相關問題