我开发了一个网络应用,用户可以下载一个在服务器上动态生成的PDF文件。
然后,用户可以将这个文件作为附件拖入gmail,就像本地系统中的任何文件一样。
我想绕过将文件明确地保存到本地磁盘的步骤,通过某种方式让用户从我的应用程序直接拖到gmail中。
例如,从我的浏览器窗口拖拽到gmail的窗口,会通知gmail应该从哪里获取附件的网址。 或者,如果需要我将附件加载到iframe或隐藏元素中,以便让gmail访问它,那也可以。
我愿意接受任何方法来使这个工作... ... 我也不反对把文件暂时放在本地磁盘上......。我只是想让用户觉得他们能够从我的应用程序中附加一个 "文件",就像他们在桌面上附加一个文件一样。
我可以完全控制我的应用程序的客户端和服务器端的代码。
PS:我知道我可以使用gmail API直接发送邮件,不需要用户参与,我也可以直接从我的应用程序的服务器端发送邮件(我已经这样做了)。 但我试图创造一个更自然的体验,让用户以他们习惯的方式(尽可能)在gmail用户界面上撰写和发送邮件。
谢谢!