Name
global.AJAXSysEmailPreviewer
Description
An AJAX callable mechanism of previewing sys_email records.
Script
var AJAXSysEmailPreviewer = Class.create();
AJAXSysEmailPreviewer.prototype = Object.extendsObject(AbstractAjaxProcessor, {
getEmailByID : function() {
var sysEmailID = this.getParameter('sysparm_id');
var sysEmailGr = new GlideRecord('sys_email');
var sanitizedEmailBody = '';
if(sysEmailGr.get(sysEmailID) && sysEmailGr.canRead()) {
var sysEmailBody = sysEmailGr.getValue('body');
sanitizedEmailBody = this._sanitize(sysEmailBody);
}
return sanitizedEmailBody;
},
_sanitize : function(sysEmailBody) {
return SNC.GlideHTMLSanitizer.sanitize(sysEmailBody);
},
type: 'AJAXSysEmailPreviewer'
});
Sys ID
8c94fefcc33222008c13b43d02d3ae5f