Smarty:mailto函數(shù)

2018-10-17 11:58 更新

{mailto}

{mailto}可以自動創(chuàng)建一個mailto:鏈接,而且可以選擇編碼方式。 對郵件編碼可以使郵件地址更難以被網(wǎng)絡(luò)爬蟲抓取。

技術(shù)說明

Javascript可以更好地進(jìn)行編碼,即使使用十六進(jìn)制編碼也比不上。

參數(shù)名稱類型必選參數(shù)默認(rèn)值說明
addressstringYesn/a電郵地址
textstringNon/a顯示的文字,默認(rèn)是電郵地址
encodestringNonone如何編碼電郵。可以是nonehexjavascript或者 javascript_charcode.
ccstringNon/a抄送的電郵地址,用逗號隔開。
bccstringNon/a暗送的地址,用逗號隔開。
subjectstringNon/a郵件標(biāo)題
newsgroupsstringNon/a發(fā)送到的新聞組地址,用逗號隔開。
followuptostringNon/a回執(zhí)地址,用逗號隔開。
extrastringNon/a任何附加的鏈接信息,如樣式表等

Example 8.20. {mailto}例子和其輸出的結(jié)果

{mailto address="me@example.com"}
<a href="mailto:me@example.com" >me@example.com</a>

{mailto address="me@example.com" text="send me some mail"}
<a href="mailto:me@example.com" >send me some mail</a>

{mailto address="me@example.com" encode="javascript"}
<script type="text/javascript" language="javascript">
   eval(unescape('%64%6f% ... snipped ...%61%3e%27%29%3b'))
</script>

{mailto address="me@example.com" encode="hex"}
<a href="mailto:%6d%65.. snipped..3%6f%6d">&#x6d;&..snipped...#x6f;&#x6d;</a>

{mailto address="me@example.com" subject="Hello to you!"}
<a href="mailto:me@example.com?subject=Hello%20to%20you%21" >me@example.com</a>

{mailto address="me@example.com" cc="you@example.com,they@example.com"}
<a href="mailto:me@example.com?cc=you@example.com,they@example.com" >me@example.com</a>

{mailto address="me@example.com" extra='class="email"'}
<a href="mailto:me@example.com" class="email">me@example.com</a>

{mailto address="me@example.com" encode="javascript_charcode"}
<script type="text/javascript" language="javascript">
    {document.write(String.fromCharCode(60,97, ... snipped ....60,47,97,62))}
</script>

參見 轉(zhuǎn)碼{textformat} 和 混淆郵件地址.

以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號