2011-09-30 124 views
2

我正在爲社交網絡製作移動產品,我們希望添加的功能之一是文本到狀態。我們正在做一些不同的事情,類似於YouTube的手機上傳。 YouTube使用電郵,例如:服務器接收到這個時候如何在收到電子郵件時運行代碼

[email protected] 

然後:

[email protected] 

我想用PHP類似的東西,除了做這樣的事情:

讓用戶文本它會檢測帳戶中保存的電話號碼(例如:[email protected]),有點像Facebook/Twitter如何使用其短碼。

我一直在研究這個約3-4個月,沒有什麼真正想出任何東西。如果任何人都可以提供幫助,那將會很棒只是一個側面說明,我不太熟悉PHP和服務器端Javascript以外的任何服務器端編碼。

回答

4

那麼有兩種選擇:

  • 你可以配置你的郵件服務器把郵件的郵箱,然後必須由cron或者這樣的輪詢運行PHP腳本,它不時和獲取新郵件
  • 或者您可以配置您的郵件服務器在收到郵件後執行程序。通常這是通過指定一個別名來實現的,例如「/ usr/bin/php /path/to/script.php」,然後它會從stdin接收郵件。
+0

我其實很喜歡這樣,並且使它看起來不像我那麼複雜,但我還沒有接受它,只是還沒有看到其他人是否有一種可能更好的方法。儘管非常感謝你。 – Jake

+0

那麼我可以想象的第三個選項是編寫自己的郵件守護進程,它將接收SMTP通信,但現有的MTA對此很有幫助;-) – johannes

+0

您還可以選擇通過http將郵件發送到應用程序,而不是運行直接腳本,可以創造一個開銷,並不負載平衡等我寫了一篇博文http://steve.dynedge.co.uk/2010/09/07/incoming-email-in-rails-3-choosing - 正確的方法/解釋一些選項。這是軌道,但這個想法也適用於PHP。 –

1

我也有這個問題,我想實時收到電子郵件,所以我用谷歌應用引擎制定了我自己的解決方案。我基本上做了一個小型的專用谷歌應用程序引擎應用程序來接收和POST郵件到我的主站點。這樣我就可以避免設置電子郵件服務器。

你可以看看Emailization(我爲你做的一個小週末項目),或者你應該這樣做的small GAE app

我有點在another question上解釋過。

希望有幫助!

相關問題