2017-08-15 3 views
0

J'essaie avec API REST google pour se connecter à Gmail et envoyer un message avec cette API en utilisant les informations dans un formulaire de contact pour le nouveau message. La documentation n'est pas assez claire. J'utilise javascript. Est-ce que quelqu'un a une idée de l'endroit où il a réussi à faire ça? merci d'avanceOAuth 2.0 gmail envoyer un message

+0

Il nous aiderait si vous avez lié à la documentation et fourni un exemple de ce que vous considérez comme peu clair –

Répondre

0

Vous devriez essayer de vous familiariser avec le JavaScript Quickstart. Cela vous aidera à autoriser votre demande en utilisant OAuth 2.0. Ensuite, utilisez send(), cela enverra le message spécifié aux destinataires.

Voici le code snippet pour l'envoi:

/** 
* 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); 
} 

Il y a aussi des références/tutoriels en ce qui concerne l'envoi de messages à l'aide de javascript et de l'API Gmail.

Vous pouvez également utiliser Apps Script et la déployer comme une application Web puis laissez géré le script Apps faire le reste.

Espérons que cela aide.