Skip to content

Instantly share code, notes, and snippets.

@echicken
Created March 16, 2021 20:09
Show Gist options
  • Save echicken/72aa5df8a3ae26a4ca3338180b27d849 to your computer and use it in GitHub Desktop.
Save echicken/72aa5df8a3ae26a4ca3338180b27d849 to your computer and use it in GitHub Desktop.
Bulk remove messages
var sub = 'insert-sub-internal-code-here';
var mb = new MsgBase(sub);
if (!mb.open()) throw new Error(mb.errror);
var headers = mb.get_all_msg_headers();
Object.keys(headers).forEach(function (e) {
var n = parseInt(e, 10);
if (system.trashcan('subject', headers[e].subject)) {
writeln('Removing message ' + n + ', "' + headers[e].subject + '" matched subject filter.');
mb.remove_msg(n);
}
});
mb.close();
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment