Name
global.ConsumerEMailUtil
Description
No description available
Script
var ConsumerEMailUtil = Class.create();
ConsumerEMailUtil.prototype = {
initialize: function() {
},
checkCaseProperty: function(email){
if(gs.nil(email))
return false;
var toEmails = email.split(',');
if(toEmails.indexOf(this.getDefaultEmail().toLowerCase()) > -1)
return true;
return false;
},
checkCaseConfigPrefix: function(subject){
if(subject && subject.indexOf(this.getConfigPrefix())==0)
return true;
else
return false;
},
isConsumerExist: function(email_from){
var gr = new GlideRecord('csm_consumer');
gr.addQuery('email',email_from);
gr.query();
if(gr.next()) {
return true;
}else
return false;
},
getDefaultEmail: function(){
return gs.getProperty('glide.cs.email.case_queue_address', '');
},
getConfigPrefix: function(){
return gs.getProperty('glide.cs.email.new_case_prefix', 'Case:');
},
getConsumerIDFromEmail: function(email){
var gr = new GlideRecord("csm_consumer");
gr.addQuery('email',email);
gr.query();
if(gr.next()) {
return gr.getValue("sys_id");
}else{
return "";
}
},
type: 'ConsumerEMailUtil'
};
Sys ID
d827f1e7c343120071d07bfaa2d3ae03