有沒有辦法,如何與POP3/IMAP服務器通信。用Javascript直接實現POP3/IMAP
例如,構建純JavaScript電子郵件通知程序?
我發現這一點: ftp://ftp.activexperts-labs.com/samples/aemail/HTML/POP3/index.htm
不幸的是它採用了ActiveX對象,它真的沒有在許多現代瀏覽器。
能夠通過HTML5中的任何協議(不僅僅是HTTP/S)發送數據包是很好的。
有沒有辦法,如何與POP3/IMAP服務器通信。用Javascript直接實現POP3/IMAP
例如,構建純JavaScript電子郵件通知程序?
我發現這一點: ftp://ftp.activexperts-labs.com/samples/aemail/HTML/POP3/index.htm
不幸的是它採用了ActiveX對象,它真的沒有在許多現代瀏覽器。
能夠通過HTML5中的任何協議(不僅僅是HTTP/S)發送數據包是很好的。
純粹基於瀏覽器的Javascript是不可能的:在瀏覽器的Javascript中沒有直接的套接字連接支持。您可以在Firefox的Extension環境中使用特殊擴展來執行純套接字連接,但不能在標準瀏覽器JS文件中使用。
我的猜測是,在所有最新的瀏覽器中實施的同源策略會爲你帶來這一點。我只需添加一個服務器端的層來在JSON/AJAX和POP3/IMAP之間進行調解 - 大概是gmail做了什麼。
這是一個解決方案,但這需要從郵箱提供程序或(在最壞的情況下)在我自己的服務器上進行必要的步驟(因爲它可以用作「代理」)。我正在尋找解決方案,在最好的情況下,服務器端不需要任何步驟。 – 2011-05-29 15:07:35
那麼,在這種情況下,您可能會使用非JavaScript插件來使其工作;即便如此,你可能會遇到瀏覽器的安全措施。 – tdammers 2011-05-29 16:15:47