大家知道,mailto是网页设计制作中的一个非常实用的html标签,许多拥有个人网页的朋友都喜欢在网站的醒目位置处写上自己的电子邮件地址,这样网页浏览者一旦用鼠标单击一下由mailto组成的超级连接后,就能自动打开当前计算机系统中默认的电子邮件客户端软件,例如OutLook Express以及Foxmail等。

但是由于各操作系统和邮件客户端对 mailto 事件连接的处理不一致,所以在实际应用的时候需要注意;

1.基本语法

send email

或者

参数列表:

to

收信人(多个之间用;分割)

suject

主题

cc

抄送

bcc

暗抄送

body

内容(部分邮件客户端支持html格式语句)

参数传递方式同页面之间传递值一样,可以使用链接字符串,也可以用form

链接字符串

send mail

form方式

复制代码代码如下:

2.邮件客户端区别

上面是mailto的简单语法应用;但在实际应用中 根据浏览器设置的浏览器客户端不同,会有不用效果;

尤其是在body 内容包含html 格式的语句时候,这时候需要注意;

outlook 是对body 的html 语句原样展示(对body的html 进行 escape 后也是同样的无效),那么我们在outlook mailto 时候想body 里面的语句换行怎么办 呢?
是没有效果的。。需要用 %0D 字符作为换行符号;

foxmail 是会对body的html 语句展示其html 对应的效果;

当然也可以换另一种方式,实现类型mailto的客户端发送邮件:

复制代码代码如下:

function SendMail(filePath) {

var path = location.href.substring(0, location.href.lastIndexOf("/")) + filePath;

var outlookApp = new ActiveXObject("Outlook.Application");

var nameSpace = outlookApp.getNameSpace("MAPI");

var mailItem = outlookApp.CreateItem(0);

var mailto = "test@163.com ";

var mailBody= "

test this is body html

";

mailItem.Subject = "test title";

mailItem.To = mailto;

mailItem.HTMLBody = mailBody;

if (path != "") {

mailItem.Attachments.Add(path);

}

mailItem.Display(0);

mailItem = null;

nameSpace = null;

outlookApp = null;

}

但是这个有个很大的缺点是:仅仅支持outlook 客户端,需要对Internet选项进行配置,”对没有标记为安全的ActiveX控件进行初始化和脚本运行“要启用。

其中调用mailItem的Attachments.Add是向邮件中添加附件,没有附件的时候就可以把filePath这个参数删掉。

如果需要添加抄送对象,可以调用mailItem.Cc,若是需要添加一个暗送对象可以调用mailItem.Bcc方法。

html中电子邮件怎么写,谈html mailto(电子邮件)实际应用相关推荐

  1. mysql innodb4大特征_MYSQL中InnoDB特性浅谈

    许久没有更新博客,上周末放假把网易大牛姜sir的著作MYSQL技术内幕InnoDB存储引擎又翻阅了一番,对当前工作的InnoDB特性有了一些新的认识,下面谈谈自己的读后感. 1. InnoDB的体系架 ...

  2. 华为回应出售手机业务传闻:假消息;微软将ChatGPT整合到更多工具中:不用写代码就能开发应用;苹果更新Mac产品线|极客头条

    「极客头条」-- 技术人员的新闻圈! CSDN 的读者朋友们早上好哇,「极客头条」来啦,快来看今天都有哪些值得我们技术人关注的重要新闻吧. 整理 | 梦依丹 出品 | CSDN(ID:CSDNnews ...

  3. ​华为回应出售手机业务传闻:假消息;微软将ChatGPT整合到更多工具中:不用写代码就能开发应用;苹果更新Mac产品线|极客头条...

    「极客头条」-- 技术人员的新闻圈! CSDN 的读者朋友们早上好哇,「极客头条」来啦,快来看今天都有哪些值得我们技术人关注的重要新闻吧. 整理 | 梦依丹 出品 | CSDN(ID:CSDNnews ...

  4. SCI论文并没有想像中的难写,发表SCI论文的小技巧。2012年和2013年SCI期刊论文和EI期刊论文

    一.SCI论文,并没有想像中的难写 1.要熟悉你的专业,实验方法:要尊重结果,实事求是面对结果,下笔之前多看看文献,尤其是国外近期文献.相信只要是正确试验得来的结果都是可以解释的,是可以发表的. 2. ...

  5. 如何在Spring Boot中使用TDD写出高质量的接口

    本文发布于专栏Effective Java,如果您觉得看完之后对你有所帮助,欢迎订阅本专栏,也欢迎您将本专栏分享给您身边的工程师同学. 之前在<如何说服你的同事使用TDD>中介绍了为什么要 ...

  6. 遮掩java_关于java中的覆写、重载、隐藏、遮掩、遮蔽

    最近在重新学习java,发现了以前未发现的几个概念,从网上搜索了一些资料,现在整理下.对于我来说,以前只是知道java中的覆写 重载和隐藏,这次却发现还有遮掩和遮蔽这两个概念.下面是整理的一篇文章. ...

  7. 关于MATLAB中xlswrite函数写数据出现服务器异常情况的解决办法

    关于MATLAB中xlswrite函数写数据出现服务器异常情况的解决办法 参考文章: (1)关于MATLAB中xlswrite函数写数据出现服务器异常情况的解决办法 (2)https://www.cn ...

  8. jdk1.8中接口可以写默认方法

    interface Vehicle { default void print(){ System.out.println("我是一辆车!"); } static void blow ...

  9. html 中写样式,css样式中黑体怎么写

    css样式中黑体怎么写 css中通过font-family指定黑体即可.font-family:"Heiti SC","黑体-简" 如果是中文字体需要加引号,字 ...

最新文章

  1. 后bat时代,字节未来超越at也不是没可能
  2. C#方法中参数ref和out的解析
  3. 计算机在中学物理的应用分析报告,BGPLUS官方合作 | 加州大学伯克利分校 | 物理:计算机算法及物理在工程中应用...
  4. 分布式理论(七):一致性协议之 ZAB
  5. 抖音最强python_装逼篇 | 抖音超火的九宫格视频是如何生成的,Python 告诉你答案...
  6. 树莓派利用PuTTY进行远程登录
  7. Java基础---匿名对象的理解和使用
  8. 关于Cohen-Sutherland算法和Liang-Barsky算法
  9. 使用现有模板制作一个简单的H5页面
  10. 构建Flex应用的10大误区
  11. xCheckRDCostMerge2NX2N函数流程
  12. sprintf函数的用法linux,Linux 常用函数——sprintf函数
  13. 85人教版高中英语第一册第十一课 AT A TAILOR'S SHOP
  14. 如何制作一个简单的游戏 Cocos2d-x 2.0.4
  15. 清华计算机系出了哪些牛人,清华大学16位学霸PK 简历吓坏网友
  16. ASP.NET WEBAPI实现微信接入验证
  17. 项目管理/互联网/软件全套文档、产品文档、技术文档、测试文档、运维文档、项目文档
  18. 微型计算机键盘连接在,树莓派推出Pi 400型微型计算机 主机藏在键盘里连接显示器即可使用...
  19. python数据分析-概率论与数理统计基础
  20. eclipse 找不到configure working sets选项

热门文章

  1. 模型稳定后放在服务器上,把工程放在服务器上
  2. linux课堂笔记(3)
  3. 趣学java,编程趣学习app
  4. linux rm 命令删除文件恢复_Linux之恢复误删除文件
  5. DataParallel 和 DistributedDataParallel 的区别和使用方法
  6. Web端H.265播放器研发解密
  7. 全新的membership框架Asp.net Identity(1)——.Net membership的历史
  8. angularJS的$http.post请求,.net后台接收不到参数值的解决方案
  9. ios页面间跳转方式总结
  10. open×××+Mysql+PAM构建强大的***系统