Как создать вложение Gmail из файла, полученного через http (не локальный диск) - PullRequest
0 голосов
/ 17 июня 2020

У меня есть разработанное мной веб-приложение, в котором пользователь может загрузить файл PDF, который динамически создается на сервере.

Затем пользователь может перетащить этот файл в Gmail как вложение, как и любой другой файл в своей локальной системе.

Я бы хотел пропустить этап явного сохранения файла на локальный диск, каким-то образом позволяя пользователю перетаскивать прямо из моего приложения в Gmail.

Например, перетаскивание из окна моего браузера в Gmail, которое уведомит Gmail об URL-адресе, с которого он должен получить вложение. Или, если мне необходимо загрузить вложение в iframe или скрытый элемент, чтобы Gmail мог получить к нему доступ, это тоже было бы нормально.

Я открыт для любого метода, чтобы заставить эту работу .. Я тоже не против того, чтобы файл временно был на локальном диске .. Я просто хочу, чтобы пользователю казалось, что он может прикрепить "файл" из моего приложения так же, как и файл на своем рабочий стол.

У меня есть полный контроль над кодом как на стороне клиента, так и на сервере моего приложения.

PS: Я знаю, что могу использовать API gmail для прямой отправки писем без gmail UI, я также могу отправлять электронные письма прямо со стороны сервера моего приложения (я уже это делаю). Но я пытаюсь создать более естественный опыт, когда пользователь составляет и отправляет свою электронную почту в пользовательском интерфейсе Gmail, как они привыкли (насколько это возможно).

Спасибо!

...