JDP 發表於 2005-5-9 17:46:08

mailto 指令小技巧

撰寫網頁時,網站上要網友提供意見的時候,一般都會在網頁中使用mailto指令,例如最常見的一段敘述就像是:

如有任何意見,請 email到:comments@my.com

上面這一段網頁文字,轉換成 HTML 原始碼,大致就像下面這樣:

<p>如有任何意見,請 email到:
<a href="<A href="mailto:comments@my.com">comments@my.com</a></p">mailto:comments@my.com">comments@my.com</a></p>

這只是mailto 的最基本的應用。

其實,mailto就是寄送電子郵件的指令,既然是寄送電子郵件,那麼一些電子郵件常用功能,mailto都可以做到。

如果,我只寫 <a href="<A href="mailto:bin@dj.net.tw">bin@dj.net.tw</a">mailto:bin@dj.net.tw">bin@dj.net.tw</a> 這樣,當網友按下網頁中郵件地址URL的時候,電子郵件軟體只會預設bin@dj.net.tw 這個地址為收件地址,其他的欄位都是空空的。

但是,我要網友按下時,除了寄給bin@dj.net.tw之外,並且我要指定副本收人為:aaa@myname.com 該怎麼做?

很簡單,在收件人地址後,緊緊跟著?cc=副本收件人的地址,就可以了。

例如:

<a href="<A href="mailto:binbin@m2.dj.net.tw"?cc=aaa@myname.com">mailto:binbin@m2.dj.net.tw"?cc=aaa@myname.com">

以下是在mailto指定的收件人地址結尾之後,後面可以接的參數有哪些:

要預先輸入主旨(subject),則接:
?subject=

要預先輸入副本收信人,則接:
?cc=

要預先輸入密件副本收信人,則接:
?bcc=

注意:mailto要加上cc、bcc、subject這些參數時,只有第一個是以 ? 做開頭,接下來的都是以 & 做開頭。

多個不同的收件者(TO:)、副本抄送(CC:)和密件副本(BCC:)可以用逗點分開。

例一:
<a href="<A href="mailto:bin@dj.net.tw"?cc=aaa@your.com">mailto:bin@dj.net.tw"?cc=aaa@your.com">
會寄給bin@dj.net.tw,同時將副本寄給aaa@your.com

例二:
<a href="<A href="mailto:bin@dj.net.tw"?cc=aaa@your.com&bcc=bbb@your.com">mailto:bin@dj.net.tw"?cc=aaa@your.com&bcc=bbb@your.com">
會寄給bin@dj.net.tw,同時將副本寄給aaa@your.com,密件副本會寄給bbb@your.com

例三:
<A href="mailto:bin@dj.net.tw, aaa@your.com, bbb@your.com">
寄送電子郵件給多個以逗點區隔的收件人。

例四:
<A href="mailto:bin@dj.net.tw?subject=意見">
這是預先填好subject欄位,使用者按一下,郵件欄位就會自動填上「意見」兩個字。

例五:綜合應用。
<a href="mailto:bin@dj.net.tw?cc=aaa@you.com&bcc=bbb@you.com&subject=測試">

這個例子,是寄一封信到 binbin@m2.dj.net.tw,並將副本寄給aaa@you.com,密件副本寄給bbb@you.com,同時並預先設好信件的主旨(subject)為「測試」。

順便一提,你可以不必很辛苦的去瀏覽原始HTML碼,來增加、修改這些mailto額外的參數。

利用原本網頁製作軟體所提供的 Create E-Mail Hyperlink(不要問我這功能在哪裡,只要是網頁製作軟體都會提供)的功能就可以達成,只要在郵件地址結尾緊緊接著以上提供的參數就可以了(?cc=....&bcc=....&sdubject=....)。

以FrontPage 來說,你按下Create E-Mail Hyperlink鈕之後,在 Type an email address 欄位,在電子郵件地址的結尾,繼續接著?(問號)加你要的參數即可。
頁: [1]
查看完整版本: mailto 指令小技巧