是否可以在新电子邮件中使用不同电子邮件主题的“附件ID”?

时间:2016-12-29 04:30:29

标签: gmail-api

在我的Chrome插件中,我正在使用现有电子邮件中的用户选择附件撰写新电子邮件。我想避免下载和上传附件,而是使用新电子邮件中的现有“附件ID”。在我花了几天研究之前,我想知道这是否可行。

谢谢。

1 个答案:

答案 0 :(得分:1)

首先,附件是电子邮件的固有部分。它就像完整电子邮件中的一个字符块。虽然它有一个ID,但是这个ID在相应的电子邮件中是唯一的,就是它所在的电子邮件。

您可以在以下场景中尝试实现这一目标:

  1. 如果从电子邮件中提取所有附件并将其存储在存储中具有唯一ID的某个公共可访问存储中,则可以简单地从存储中放置附件链接(由用户选择)。当在服务器上的帐户中收到电子邮件时,可能会发生附件的提取和存储。
  2. 您可以在服务器端的某个数据库中存储某种映射[email-identifier,attachment-identifier],其中可以访问帐户的所有电子邮件。当用户从特定电子邮件中选择附件时,您知道选择了哪个电子邮件(电子邮件标识符)以及该电子邮件中的哪个附件(附件标识符)被选中。现在,您只需将[email-identifier,attachment-identifier]映射传递给服务器即可。然后,在服务器上,您可以使用(email-identifier)轻松找到电子邮件,然后提取附件(带附件标识符),然后将提取的附件附加到新邮件中。请注意,在此方法中,您将需要从旧邮件中提取附件,然后将其附加到新邮件中,因为最初告知附件已嵌入电子邮件中。另请注意,您需要为帐户内的所有电子邮件分配唯一标识符。
  3. 因此,如果gmailAPIs中有可用的API,可以帮助您访问特定电子邮件中的特定附件,则可以使用方法2.

    如果某些事情不清楚或需要继续进行某些实施,请在此处回复。