微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

电子邮件链接打开数据 URI 以下载文件

如何解决电子邮件链接打开数据 URI 以下载文件

我正在使用 emailJS 并传入一些 HTML,以便我可以从我的 javascript 代码创建电子邮件内容。我正在尝试创建一个链接用户可以在其中单击它,然后它会打开一个数据 URL,该 URL 将下载一个 csv 文件

<a href="${csvDownloadURL}" download="shoppr-export.csv">

这是我在 HTML 中写的,变量 'csvDownloadURL' 是这样的:

data:application/octet-stream,Fruit%20%26%20Veg%7CFront%20Shelves

(只是一个例子,它实际上是一个由竖线字符分隔的更长的 csv 字符串。)

当它在网站上时,点击它可以正常工作,但是当您从电子邮件中点击它时,然后在 Mac Mail 上它会显示 MacOS 弹出窗口,询问您要在哪个应用程序中打开此文件,而在 iPhone Mail 上它会显示当您点击链接时不会执行任何操作。

我试过在网上查看这种 URL 是否不能在电子邮件中使用,或者是否有一些额外的参数需要告诉它在浏览器中打开,因为如果你使用将电子邮件中的 url 直接粘贴到浏览器中,它将毫无问题地下载文件

希望得到任何指导以尝试完成这项工作!谢谢

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。