Permalink
Switch branches/tags
Nothing to show
Find file
df79037 Apr 23, 2017
executable file 23 lines (17 sloc) 575 Bytes
function main() {
var label = GmailApp.getUserLabelByName("Unsubscribe");
var threads = label.getThreads();
threads.forEach(function(thread) {
var message = thread.getMessages()[0];
var value = message.getRawContent()
.match(/^List-Unsubscribe: ((.|\r\n\s)+)\r\n/m)[1];
if (value) {
var url = value.match(/<(https?:\/\/[^>]+)>/)[1];
if (url) {
var status = UrlFetchApp.fetch(url).getResponseCode();
Logger.log("Unsubscribe " + status + " " + url);
}
}
thread.removeLabel(label);
});
}