2012-09-10 55 views
0

POST請求的動態郵件內容我是一名iOS開發者涉水到相當不熟悉的領域。我有一個客戶想要利用電子郵件的內容,其內容是動態項目(如姓名,地址,GPS座標),並將這些信息用作推送通知的一部分。利用了推送通知

本質上,我需要弄清楚如何獲取電子郵件的正文,解析這些常用項目的內容,獲取這些項目併發出POST請求以啓動對我的應用的推送通知(可能使用REST來自Parse的API)。

有些選項我已考慮過。編寫一個監視新電子郵件的服務器端應用程序,解析正文並生成代碼併發出POST請求(但我不知道具體如何)。

使用Google的App Engine並創建某種腳本並使用gmail(並不確定如何操作)。

林希望有人在那裏有一些想法如何實現這個有點簡化和優雅的方式。輸入讚賞。

回答

1

您可以在Google AppEngine中查看MailService以幫助您滿足您的要求。這是documentation

該服務提供接收發送到您的電子郵件應用程序的能力。請參閱此處的Java鏈接:https://developers.google.com/appengine/docs/java/mail/receiving。如果你使用Python,你可以從Python Docs中獲得相同的結果。傳入的郵件服務將允許您編寫一個簡單的處理程序/小服務程序,可以在您每次收到電子郵件時調用它。您可以解析出電子郵件內容並創建推送通知數據。 -

或者,而不是同步所做的一切,你可以通過它分解: 1)接收電子郵件和創建任務 2)任務將關閉推送通知

希望這有助於。

+0

你能打破它遠一點?因此,我使用Python(或Java)編寫了一個部署到Google App Engine的應用程序。此應用程序是否一直運行?意思何時一封電子郵件發送到[email protected]內容被解析併發出POST請求?我試圖讓我的想法圍繞這個概念... – blueHula

+0

是的。爲了保持現在簡單,您可以假設一旦將應用程序部署到App Engine後,您的應用程序就可用。它可能沒有運行,但Google會爲您創建一個實例來處理任何請求。因此,出於所有實際目的,假設它正在運行。現在,當電子郵件進入時,Google會打包電子郵件並向您的SErvlet/Handler發送HTTP POST。然後調用您保存在Servlet中的代碼。這是傳入電子郵件的高級流量。 – Romin

+0

謝謝你的幫助...將開始就這樣工作! – blueHula