Smarty 是什么?
为什么使用它?
使用事例和工作流程
语法比较
模板继承
最佳实践
快速入门
{mailto}
自动创建 mailto:
锚点链接并可以选择对它们进行编码。编码电子邮件会使得网络爬虫更难从网站上提取电子邮件地址。
Javascript 可能是一种最彻底的编码形式,尽管你也可以使用十六进制编码。
属性名称 | 类型 | 必填 | 默认值 | 说明 |
---|---|---|---|---|
address | 字符串 | 是 | 无 | 电子邮件地址 |
text | 字符串 | 否 | 无 | 要显示的文本,默认值是电子邮件地址 |
encode | 字符串 | 否 | 无 | 如何对电子邮件进行编码。可以是 none 、hex 、javascript 或 javascript_charcode 之一。 |
cc | 字符串 | 否 | 无 | 抄送给的电子邮件地址,通过逗号分隔各个地址。 |
bcc | 字符串 | 否 | 无 | 密件抄送给的电子邮件地址,通过逗号分隔各个地址 |
subject | 字符串 | 否 | 无 | 电子邮件主题 |
newsgroups | 字符串 | 否 | 无 | 要发布到的新闻组,通过逗号分隔各个新闻组。 |
followupto | 字符串 | 否 | 无 | 要跟进的地址,通过逗号分隔各个地址。 |
extra | 字符串 | 否 | 无 | 您希望传递到链接的任何附加信息,例如样式表类 |
示例 8.20 {mailto} 示例行后面紧跟着结果
{mailto address="[email protected]"} <a href="mailto:[email protected]" >[email protected]</a> {mailto address="[email protected]" text="send me some mail"} <a href="mailto:[email protected]" >send me some mail</a> {mailto address="[email protected]" encode="javascript"} <script type="text/javascript" language="javascript"> eval(unescape('%64%6f% ... snipped ...%61%3e%27%29%3b')) </script> {mailto address="[email protected]" encode="hex"} <a href="mailto:%6d%65.. snipped..3%6f%6d">m&..snipped...#x6f;m</a> {mailto address="[email protected]" subject="Hello to you!"} <a href="mailto:[email protected]?subject=Hello%20to%20you%21" >[email protected]</a> {mailto address="[email protected]" cc="[email protected],[email protected]"} <a href="mailto:[email protected][email protected],[email protected]" >[email protected]</a> {mailto address="[email protected]" extra='class="email"'} <a href="mailto:[email protected]" class="email">[email protected]</a> {mailto address="[email protected]" encode="javascript_charcode"} <script type="text/javascript" language="javascript"> {document.write(String.fromCharCode(60,97, ... snipped ....60,47,97,62))} </script>
另请参阅 escape
、{textformat}
和 混淆电子邮件地址。