Find your people. Pick a challenge. Ship something real. The CreatorCon Hackathon is coming to the Community Pavilion for one epic night. Every skill level, every role welcome. Join us on May 5th and learn more here.

petercawdron
Kilo Guru

I'm pretty sure there are other ways to do this, but my particular client need to not only remove the facebook and twitter icons from inbound emails, but also other images (like company logos, etc), so this was scheduled job set to run a couple of times a day to clean things up.

var removeSmallImages = new GlideRecord('sys_attachment');
removeSmallImages.addEncodedQuery('sys_created_onONToday@javascript:gs.beginningOfToday()@javascript:gs.endOfToday()^table_name=incident^ORtable_name=interaction^ORtable_name=sc_req_item^content_type=image/png');
removeSmallImages.query();

while(removeSmallImages.next()){
	var fileSize = parseInt(removeSmallImages.size_bytes.getValue());
	if(fileSize < 7500){
		removeSmallImages.deleteRecord();
	}
}

The advantage of this approach is you can set the minimum image size.

Version history
Last update:
‎11-18-2019 07:41 PM
Updated by: