HTML 的 Anchor 元素也可以用來寄信,可以方便客戶寄信給網站管理員或客服部等等。
另外,你可以用 javascript 防止駭客偷你的信箱網址。
基本寄信法:mailto 之後接上郵件網址。請點選下面的歡迎來信,會開啟寄信程式,例如 Outlook。
- 範例:
<a href="mailto:who@yahoo.com.tw">歡迎來信</a>
- 執行結果:
寄信給多個收件人:用”,”分開郵件網址。
- 範例:
<a href="mailto:who1@yahoo.com.tw,
who2@yahoo.com.tw,
who3@yahoo.com.tw">
歡迎來信</a> - 執行結果:
加上主旨:郵件網址後可加上 ?subject=主旨。
- 範例:
<a href="mailto:who1@yahoo.com.tw,
who2@yahoo.com.tw ?subject=order list">
歡迎來信</a> - 執行結果:
加上內容:在主旨後用 &body=文章。可以用 %0A 作換行符號。
- 範例:
<a href="mailto:who1@yahoo.com.tw,
who2@yahoo.com.tw?subject=order list
&body=I want to buy the red bicycle.%0AI like it.">
歡迎來信</a> - 執行結果:
加上副本:副本用 cc,秘件副本用 bcc;後接郵件網址
- 範例:
<a href="mailto:who1@yahoo.com.tw,
who2@yahoo.com.tw
?cc=who3@yahoo.com.tw
&bcc=who4@yahoo.com.tw
&subject=order list
&body=I want to buy the red bicycle.%0AI like it.">
歡迎來信</a> - 執行結果:
使用中文:在 subject 或 body 加入中文,傳給 outlook 會變成亂碼,有兩個原因:
- 很多網站主機用 utf-8 碼,可是 outlook 用 big5 碼。這個問題用 PHP 較好解決。javascript 難解。
- Firefox 瀏覽器啟動 outlook 時,8 bits 的中文會變成 7bit。javascript 也難解決。
- 範例:
<a href="mailto:who1@yahoo.com.tw
?subject=採購單 .
&body=我要買一台電腦。 %0A 加上一台數位相機。">
歡迎來信</a> - 執行結果: