OAuth 2.0 gmail发送消息

时间:2017-08-15 12:28:28

标签: google-api google-oauth gmail-api

我正在尝试使用API​​ REST google连接到gmail,并使用此消息的联系表单中的信息向此API发送消息。 文档不够清晰。 我用javascript。 有谁知道他设法做到了这一点? 提前谢谢你

1 个答案:

答案 0 :(得分:0)

您应该尝试使用JavaScript Quickstart熟悉自己。这有助于您使用OAuth 2.0授权您的请求。然后使用send(),这会将指定的消息发送给收件人。

以下是code snippet发送:

/**
 * Send Message.
 *
 * @param  {String} userId User's email address. The special value 'me'
 * can be used to indicate the authenticated user.
 * @param  {String} email RFC 5322 formatted String.
 * @param  {Function} callback Function to call when the request is complete.
 */
function sendMessage(userId, email, callback) {
  // Using the js-base64 library for encoding:
  // https://www.npmjs.com/package/js-base64
  var base64EncodedEmail = Base64.encodeURI(email);
  var request = gapi.client.gmail.users.messages.send({
    'userId': userId,
    'resource': {
      'raw': base64EncodedEmail
    }
  });
  request.execute(callback);
}

还有关于使用javascript和Gmail API发送邮件的参考/教程。

您还可以使用Apps Script并将其部署为网络应用,然后让其他人处理应用脚本。

希望这有帮助。