3

在 Google API for python 发送电子邮件,https://developers.google.com/gmail/api/guides/sending你可以找到这个方法

def send_message(service, user_id, message):

  try:
    message = (service.users().messages().send(userId=user_id, body=message)
               .execute())
    print 'Message Id: %s' % message['id']
    return message
  except errors.HttpError, error:
    print 'An error occurred: %s' % error

我正在关注该教程,并且我已经遵循了另一个获取身份验证的教程,但我的问题是为这个服务变量传递什么。如何定义它?

那一页什么也没说

4

1 回答 1

1

以下是Google 提供的快速入门示例的摘录。

import httplib2
from apiclient import discovery

def main():
    """Shows basic usage of the Gmail API.

    Creates a Gmail API service object.
    """
    credentials = get_credentials()
    http = credentials.authorize(httplib2.Http())
    service = discovery.build('gmail', 'v1', http=http)

在他们的示例中,他们使用应用程序生成的客户端机密 JSON 文件生成 OAuth 凭据。您如何生成这些凭据实际上取决于您希望应用程序如何工作。

于 2017-04-19T15:03:31.233 回答