如何在应用程序脚本中创建POST请求?

如何在应用程序脚本中创建POST请求?,post,google-apps-script,Post,Google Apps Script,我的目标是使用Gmail API的上传附件功能。上传的文件将在我的Gmail插件中处理。我发现了下面的帖子请求 职位 以下是我迄今为止的尝试: function testPOST() { Logger.log('Testing of POST in Apps script'); // var url = ScriptApp.getService().getUrl(); var url = "https://www.googleapis.com/upload/gmail/v1/users

我的目标是使用Gmail API的上传附件功能。上传的文件将在我的Gmail插件中处理。我发现了下面的帖子请求

职位

以下是我迄今为止的尝试:

function testPOST() {
  Logger.log('Testing of POST in Apps script');
//  var url = ScriptApp.getService().getUrl();
  var url = "https://www.googleapis.com/upload/gmail/v1/users/userId/messages/send"
  Logger.log('URL:'+url);

  var options =
      {
        "method"  : "POST",
        "uploadType" : "media"
      };

  // Trying to fetch the file
  var result = UrlFetchApp.fetch(url, options);
  Logger.log('Response code: ' + result.getResponseCode());    

  // maybe I need to use some function in 'Gmail.Users.*'
  }

这些信息对你的情况有用吗?顺便说一句,您希望在不使用谷歌高级服务的Gmail API的情况下使用UrlFetchApp发送电子邮件。我的理解正确吗?谢谢你的评论。事实上,在我的Gmail插件中,我想上传一个要处理的文件。我正在尝试使用Gmail API的上传附件功能来实现我的目标。在您提供的链接中,有一个javascript示例,它使用“gapi.client.gmail.users.message.send”创建发送消息的POST请求。我相信我需要一些类似的上传后的要求。我编辑了我的帖子,让它更清晰。谢谢你的回复。不幸的是,我还看不到你的目标。我为此道歉。关于附件文件,从何处检索?你想用Gmail API发送电子邮件吗?嘿@mtleis你为什么要用
UrlFetchApp
?除了课堂或高级服务之外,你还有什么理由更喜欢使用它吗?@Tanaike,我希望我能更好地解释一下。我希望我的Gmail插件的用户能够从他的本地机器上传一个文件。我想我可以使用Gmail API的功能来允许用户上传文件。我无意将文件作为附件发送,而是从文件中读取信息。读取的信息将用于创建新电子邮件。