Advertisement
gfteix

Untitled

Dec 19th, 2022 (edited)
43
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. import { Auth, google } from 'googleapis'
  2.  
  3. const oAuth2Client = new Auth.OAuth2Client(
  4.     json_cred_personal.client_id,
  5.     json_cred_personal.client_secret
  6. )
  7.  
  8. oAuth2Client.setCredentials({ refresh_token: json_cred_personal2.refresh_token })
  9.  
  10. const gmailClient = google.gmail({ version: 'v1', auth: oAuth2Client })
  11.  
  12. const listResponse = await gmailClient.users.messages.list({ q: 'to:otheremail@gmail.com subject:TEST GMAIL API', userId: 'me' })
  13.  
  14. console.log({ listResponse })
  15.  
  16. if(listResponse.data.messages && listResponse.data.messages[0]){
  17.     const rawMessage = await gmailClient.users.messages.get({
  18.         id: listResponse.data.messages[0].id ?? '',
  19.         userId: 'me',
  20.         format: 'raw'
  21.     })
  22.  
  23.     console.log({ rawMessage })
  24.  
  25.     //  resend message
  26.     await gmailClient.users.messages.send({
  27.         requestBody: rawMessage.data,
  28.         userId: 'me',
  29.     })
  30. }
  31.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement