[Web] 使用 mailto: 連結產生電子郵件內容範本 (template)

[Web] 使用 mailto: 連結產生電子郵件內容範本 (template)

因為使用者偶爾會回報一些 app 的問題,

興起了想要做「回報問題」功能的想法…

最一開始的想法是寄 email,

雖然後來實驗起來不太可行,但 mailto: 的用法還是記錄一下吧~

 

在網頁裡加上一個 mailto: 的超連結,

點下時就會自動呼叫系統的郵件程式,

產生一封填好收件者、主旨與內容的信件。

mailto: 的基本格式如下:

mailto:收件者信箱?subject=主旨&body=內容

 

舉例來說,點這裡試試產生一封寄到 test@gmail.com 的信件~

<a href="mailto:test@gmail.com?subject=主旨&body=內容"></a>

 

有兩點要注意的是:

  • 主旨與內容中的空白字元用 %20 表示,較不會有問題
  • 內容中如果要換行,用 %0A 表示

 

例如下面的 mailto 會產生一個有換行的郵件內容:

mailto:test@gmail.com?subject=[圖書館多重帳戶]%20問題回報&body=問題描述:%0A%0A除錯資訊%20:%0A==========================%0Adebug%20data

 

點擊了這個連結,

在我的機器上就會呼叫 Outlook (這是我的預設電子郵件程式),

產生一封郵件,使用者就可以檢視、修改並寄出,

省去填寫一些資訊的時間了:

(本頁面已被瀏覽過 11,418 次)

3 thoughts on “[Web] 使用 mailto: 連結產生電子郵件內容範本 (template)

  1. 好奇問一下,您說的”雖然後來實驗起來不太可行”是怎樣的不可行呢?

    1. 嗯… 時間有點久遠…
      大概是有兩個問題:
      1) mail body 資料量太大時,mail app 會很晚才會跳出來
      2) 這個應該是 app 自己設計的問題,因為可能會把使用者的帳密傳回來,這是個安全性的問題,所以後來也沒有做

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *

這個網站採用 Akismet 服務減少垃圾留言。進一步了解 Akismet 如何處理網站訪客的留言資料