[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,527 次)
3 thoughts on “[Web] 使用 mailto: 連結產生電子郵件內容範本 (template)”
gfn
好奇問一下,您說的”雖然後來實驗起來不太可行”是怎樣的不可行呢?
嗯… 時間有點久遠…
大概是有兩個問題:
1) mail body 資料量太大時,mail app 會很晚才會跳出來
2) 這個應該是 app 自己設計的問題,因為可能會把使用者的帳密傳回來,這是個安全性的問題,所以後來也沒有做