javascript - 如何将 blob 文件附加到 HTML href ="mailto:"

标签 javascript html mailto

我有一个可通过 URL 获取的文件(需要授权)。我创建了一个 mailto: 链接并想在邮件中附加此文件。我该怎么做?

类似“mailto:toto@gmail.fr&attachment=site.com/file.pdf”的内容

最佳答案

mailto: doesn't support attachments ,但您可以通过多种方式实现类似的效果:

  1. 邮件正文中的文件链接

    您提到该链接需要授权,您可以生成持续 30 分钟(或更多/更少)的临时 url 以允许下载(然后用户可以自己附加文件)

  2. 自己发送邮件

    您的服务可以使用类似 Amazon SES 的附件向您的用户(或代表您的用户)发送一封电子邮件。 , 或 Mailchimp等等……

  3. 将您的 PDF 渲染成 HTML

    您似乎打算附加 PDF 文件。根据 PDF 文件的复杂性,您可以尝试使用 one of many 将 PDF 转换为电子邮件友好的 HTML。工具,例如 pdf2htmlEXPandoc .

关于javascript - 如何将 blob 文件附加到 HTML href ="mailto:",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49878960/

相关文章:

javascript - 如何编写代码来测试 websocket 事件?

javascript - 如何在 Sencha Touch datepickerfield 中引用 "Done"按钮

javascript - Expo AV : 'if' video has finished, 返回开始

javascript - Android Webview HTML 加载 Javascript 问题

javascript - 当鼠标悬停在链接上时如何使子链接出现

javascript - 允许 mailto href 链接中包含 '&' 字符

html - Internet Explorer 中缺少图像十字和边框

html - Node.js 使用请求模块进行抓取

delphi - Delphi 程序如何通过默认电子邮件客户端发送带有附件的电子邮件?