我想讓我自己的電子郵件客戶端。某些可能成爲Gmail的替代品,或者僅僅是它的自己的電子郵件服務。如何在沒有服務器的情況下對電子郵件客戶端進行編碼?
我可以做我自己的電子郵件服務沒有服務器?
有沒有辦法用websockets做到這一點?
我想讓我自己的電子郵件客戶端。某些可能成爲Gmail的替代品,或者僅僅是它的自己的電子郵件服務。如何在沒有服務器的情況下對電子郵件客戶端進行編碼?
我可以做我自己的電子郵件服務沒有服務器?
有沒有辦法用websockets做到這一點?
您需要某種服務器偵聽電子郵件連接才能收到郵件。
所以,是的,你需要某種服務(這將在服務器上運行),以便監聽的電子郵件。您可能需要尋找到SMTP電子郵件連接是如何工作的第一
http://en.wikipedia.org/wiki/Simple_Mail_Transfer_Protocol
這將顯示過程中,每個郵件服務器經過發送和收到的電子郵件。
讓我們小心的服務器的定義在這裏爲好,你的聽力服務將需要在具有互聯網連接的所有財產以後的時間運行。 (簡單地說)
只是添加,你的問題是一個小小的領先。所提供的答案應該使你朝正確的方向發展。
取決於您的應用程序應該在哪裏工作。您選擇的標籤並不真正合適。
如果您創建Java應用程序,這沒有問題。
如果你想創建一個Web客戶端,例如Gmail,您的可能性是有限的,因爲你不能創建一個正常的插座連接,這將需要實施POP/IMAP/SMTP協議。從JavaScript中,只能打開依賴於HTTP協議的連接,而不管它是XMLHttpRequest還是WebSocket連接。
注意:您還可以將Java應用程序以小程序的形式嵌入到網站中。但說實話,小程序是舊的,我不會在新的web應用程序中使用它們。
您可以在沒有電子郵件服務器的情況下創建一個電子郵件客戶端(在線)。該電子郵件客戶端將請求郵件服務器顯示郵件。
但在初步實踐,請求當用戶登錄到你的界面將是非常緩慢的外部郵件服務器。您必須在自己的服務器中緩存電子郵件數據並定期執行更新。這是桌面客戶端所做的。他們每隔幾分鐘檢查郵件並將郵件存儲在硬盤上,以便隨時隨地查詢。
如果你提供一個網絡電子郵件客戶端,你必須在服務器端做同樣的事情,至少得到所有的頭文件。最好的辦法是獲得整個內容。
當你已經做了...你已經有將近一個郵件服務器反正...
哪裏將電子郵件客戶端從收到的電子郵件?隨機號碼發生器? – 2011-05-11 14:07:35
簡答:你不能。順便說一句,爲什麼你添加[php]和[ruby]標籤,如果你不想使用服務器? – 2011-05-11 14:11:21
「我想製造一輛汽車,但它不應該有座椅,方向盤,發動機,油門踏板,剎車或任何其他東西,但它必須快速行駛」 – 2011-05-11 14:15:46