Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- var SEARCH_QUERY = "label:inbox is:unread to:me";
- function getEmails_(q) {
- var emails = [];
- var threads = GmailApp.search(q);
- for (var i in threads) {
- var msgs = threads[i].getMessages();
- for (var j in msgs) {
- emails.push([msgs[j].getBody().replace(/<.*?>/g, 'n')
- .replace(/^s*n/gm, '').replace(/^s*/gm, '').replace(/s*n/gm, 'n')
- ]);
- }
- }
- return emails;
- }
- function appendData_(sheet, array2d) {
- sheet.getRange(sheet.getLastRow() + 1, 1, array2d.length, array2d[0].length).setValues(array2d);
- }
- function saveEmails() {
- var array2d = getEmails_(SEARCH_QUERY);
- if (array2d) {
- appendData_(SpreadsheetApp.getActiveSheet(), array2d);
- }
- }
- function postToSlack() {
- var url = "SLACK WEBHOOK URL HERE";
- var sheet = SpreadsheetApp.getActiveSheet();
- // This represents ALL the rows
- var range = sheet.getDataRange();
- var values = range.getValues();
- for (var i = 0; i < values.length; i++) {
- var row = [];
- for (var j = 0; j < values[i].length; j++) {
- if (values[i][j]) {
- row.push(values[i][j]);
- }
- }
- Logger.log(row);
- var str = values;
- var payload = {
- "text": str
- }
- var post = {
- "method": "post",
- "payload": JSON.stringify(payload)
- };
- return UrlFetchApp.fetch(url, post);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement