2016-09-09 3 views
0

In dem Google-API für Python zu definieren, eine E-Mail zu senden, können https://developers.google.com/gmail/api/guides/sending Sie diese Methode findenGoogle python api, wie die Dienstinstanz

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 

ich dieses Tutorial bin nach, und ich habe folgte bereits ein weiteres Tutorial für bekommen die Authentifizierung, aber meine Frage ist, was für diese Service Variable übergeben werden. wie man es definiert?

Diese Seite sagt nichts darüber

Antwort

0

Hier ist ein Auszug aus einem Quickstart example von Google bereitgestellt.

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) 

In ihrem Beispiel generieren sie die OAuth-Anmeldeinformationen mithilfe einer geheimen Client-JSON-Datei, die von ihrer Anwendung generiert wird. Wie Sie diese Anmeldeinformationen generieren, hängt davon ab, wie Ihre Anwendung funktionieren soll.