2012-09-03 41 views
2

許多網站/應用程序現在可以接收傳入的電子郵件並添加到後端數據存儲等。例如Evernote,Blogger,您可以發送電子郵件到指定的電子郵件地址,並添加您的記事/帖子。他們如何實現這一目標?如何實現類似Evernote的「郵件添加/發佈」功能,記住牛奶,博主等?

我做了什麼:

  1. 創建一個特殊的郵箱。

  2. 讓用戶以某種格式發送電子郵件。

  3. 然後在ASP.NET中,使用虛擬頁面和定時器定期讀取傳入電子郵件。

  4. 然後解析郵件並處理裏面的信息。

我的問題是:

  1. 是一個特殊的郵箱或足以爲每個用戶創建郵箱?

  2. 是否有通用格式?例如「@ 2012-09-03」主題代表時間或事物?

  3. 有沒有更好的方式來主動監控郵箱,以指定頻率或實時檢測未讀郵件?

感謝您的輸入。

回答

0

你在這裏真的缺少的是安全。
你如何驗證發件人是誰?

用電子郵件很容易冒充別人。
雖然有方法可以安全地知道這個(DomainKeys),但不是每個人都使用它們。

Blogger試圖通過要求您指定一個祕密電子郵件地址來嘗試減輕此風險,您將用它來發送郵件。

一個特殊的收件箱是絕對不夠的。

對於日期格式,您可以使用ISO date format
這也是微數據格式的時間,所以它應該很容易顯示,並且也是readable to search engines

<time itemprop="startDate" datetime="2012-10-11T19:00-08:00">11 Oct 2012, 7PM</time> 

要收到你的郵件,請看看MailSystem.NET。 它有一個

新消息到達通知支持(IDLE命令)

所以你不會有輪詢所有的時間服務器。

+0

Thnaks nunespascal。對於Blogger,你的意思是他們使用了博客+ userid @ blogger之類的東西。com,每個用戶有一個郵箱?對於格式,我非常想法語法,電子郵件的哪一部分將用作標題,哪一部分將用作日期,位置等,例如@ 2012-09-03是時間,#中心站是位置。 – user1642598

+0

我的意思是說,保持這個電子郵件ID很大且不可預知(每個用戶都有)。它會給惡意用戶發佈數據給其他人的帳戶造成一些混淆。語法完全是你的調用,因爲只有你會解析它。 – nunespascal

相關問題