JavaScript 之 调用outlook发邮件功能mailto(附带换行问题)

 

mailto 众所周知是html中发送电子邮件的代码,写法如下:

<a href="mailto:111111@qq.com">发送邮件</a>

mailto还有一些参数使用方式,类似地址栏写法:

mailto表示收件人(多人中间分号间隔)
cc表示抄送人员(多人中间分号间隔)
bcc表示密送人员(多人中间分号间隔)
subject表示邮件主题
body表示邮件内容

完整写法如下:

<a href="mailto:111111@qq.com;111112@qq.com?cc=222222@qq.com;222223@qq.com&bcc=333333@qq.com;333334@qq.com&subject=this is title&body=this is body">test</a>

注意注意注意:

这种方法是不能加入任何样式的,但是我们会有一个问题就是如果需要换行的话,是需要加入特定的符号的%0a%0d,这个是代表回车的

<a href="11111@qq.com?subject=这是标题&body=这是第一行内容%0a%0d这是第二行内容">发邮件</a>

后端返回字符串中带换行符,前端需转换

let remarkStr =''
remarkStr = remarkStr.replace(/\n/g,"<br/>")
this.remark = remarkStr
<span v-html="remark"></span>

<br>和\n的具体用法请参考链接:

https://segmentfault.com/a/1190000003936301

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值