Skip to content

Instantly share code, notes, and snippets.

@atodev
Last active June 29, 2022 23:02
Show Gist options
  • Select an option

  • Save atodev/ff756b286ca457316659204d832f3770 to your computer and use it in GitHub Desktop.

Select an option

Save atodev/ff756b286ca457316659204d832f3770 to your computer and use it in GitHub Desktop.
[Connector]
https://itnext.io/building-a-custom-google-data-studio-connector-from-a-z-b4d711a5cf58
https://bajena3.medium.com/building-a-custom-google-data-studio-connector-from-a-z-part-1-basic-setup-445a6d965d3f
https://github.com/Bajena/spotify-gds-connector/tree/Tutorial1
https://datastudio.google.com/datasources/create/
https://bymarketers.co/analyse-your-email-habits-with-google-data-studio/
------ Function
function pullEmailData() { var ss = SpreadsheetApp.getActiveSheet(); var label = GmailApp.getUserLabelByName('Email Analysis'); var threads = label.getThreads(); for (var i = 0; i < threads.length; i++) {var messages = threads[i].getMessages(); for (var j = 0; j < messages.length; j++) {var to = messages[j].getTo(); var from = messages[j].getFrom(); var sub = messages[j].getSubject(); var date = messages[j].getDate(); var important = messages[j].isInPriorityInbox(); var starred = messages[j].isStarred(); ss.appendRow([to, from, sub, date, important, starred]);} threads[i].removeLabel(label);}}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment