Skip to content

Instantly share code, notes, and snippets.

View glebsap's full-sized avatar

Glebsap glebsap

  • Dublin, Ireland
View GitHub Profile
@glebsap
glebsap / gmail label last sent message
Created April 21, 2014 09:26
Google Apps Script for Gmail, creates a label that matches all threads where you are the last sender
function label_last_sent_message() {
var emailAddress = Session.getEffectiveUser().getEmail();
Logger.log(emailAddress);
var EMAIL_REGEX = /[a-zA-Z0-9\._\-]+@[a-zA-Z0-9\.\-]+\.[a-z\.A-Z]+/g;
var label = GmailApp.createLabel("LastSentMessage");
var d = new Date();
d.setDate(d.getDate() - 7);
var dateString = d.getFullYear() + "/" + (d.getMonth() + 1) + "/" + d.getDate();
threads = GmailApp.search("in:Sent after:" + dateString);
for (var i = 0; i < threads.length; i++)