电子邮件链接打开数据 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 (将#修改为@)