2011-03-15 198 views
14

從服務器發送電子郵件並不像從客戶端發送電子郵件那麼簡單。電子郵件格式化基礎(純文本電子郵件中的鏈接)

我知道我可以選擇發送純文本或HTML,但我希望儘可能簡單。

我在電子郵件中有一個鏈接,用戶應該單擊以重置其密碼。

當我發送整個鏈接,並檢查我的gmail,它會自動變成超鏈接。

我的猜測是,這不是所有電子郵件客戶端的情況。

我以純文本格式發送鏈接的選項有哪些?

確保有可點擊鏈接使用html的唯一方法是?

如果我使用html,我必須擁有的最小標記是多少?

回答

7

如果您以純文本形式發送電子郵件,則您的URL將爲純文本。這是純文本,你不能裝扮它。

如果您將其作爲HTML發送,只需使用簡單的錨定標記並將網址用作href和文本即可。這樣,如果郵件客戶端刪除鏈接,至少用戶仍然可以複製/粘貼該網址。

1

要發送html電子郵件,您必須提供完整的結構化html頁面,並且沒有任何資源(圖像src,樣式和href鏈接屬性)的相對鏈接(僅限完整url)。

但是文本電子郵件足夠用於他們的目的,在web郵件客戶端鏈接可以通過瀏覽器以郵件文本的方式找到,獨立郵件客戶端自己也可以完成這項工作。

4

另一種選擇,而不是簡單地在您的文本中內嵌URL是使用markdown-ish語法,它允許您將這兩種語法分開。例如,使用引文式鏈接引用(一拉的方式,以便做它在此編輯器)可以做到像這樣:

Hello, this is a plain email that links to a [cool page][1]. 

Sincerely, 
Joe 

[1]: http://foo.com/cool_page 

我已經看到了這樣做的方式,它工作得很好特別是如果你有很多鏈接的話。

相關問題