如何让用户浏览器直接从 GMAIL 下载 gmail 附件?

Posted

技术标签:

【中文标题】如何让用户浏览器直接从 GMAIL 下载 gmail 附件?【英文标题】:How to make user browser download gmail attachment directly from GMAIL? 【发布时间】:2016-04-22 23:44:45 【问题描述】:

在访问可以使用gmail api获取附件信息的第三方Web应用程序时,如何使用户浏览器直接从GMAIL下载gmail附件?

这是场景: 1) 有一个带有服务器端代码的网络应用程序,可以使用 GMail API 获取电子邮件。 2)如果邮件有附件并且用户单击下载附件按钮我希望用户浏览器直接从 GMail 下载附件,而不需要网络应用程序先将其下载到服务器然后将其发送到用户浏览器。

所以基本上我问的是如何创建指向 gmail 的 URL 并使用户浏览器从那里获取附件。这有意义吗?

我们可以假设用户浏览器可以/已通过 GMail 身份验证。

尝试寻找可能的解决方案,但失败了。

【问题讨论】:

【参考方案1】:

无法使用 Gmail API 为附件创建 URL。但是 CORS 已启用,因此您可以使用前端的 access_token 立即下载附件,但将 access_token 暴露给客户端会带来一系列安全风险,您必须考虑到这一点。

【讨论】:

以上是关于如何让用户浏览器直接从 GMAIL 下载 gmail 附件?的主要内容,如果未能解决你的问题,请参考以下文章

GMail Chat 如何能够在没有客户端交互的情况下发出 AJAX 请求?

如何删除使用 sendgrid 发送的 gmail 中的“查看整个邮件”选项

如何防止在 Gmail 的集成迷你浏览器中打开链接

如何使用VJump加入链接,才能让微信浏览器直接提示跳出另一个浏览器查看

如何使用VJump加入链接,才能让微信浏览器直接提示跳出另一个浏览器查看

如何使用VJump加入链接,才能让微信浏览器直接提示跳出另一个浏览器查看