Name

global.EmailAccountSecurity

Description

No description available

Script

var EmailAccountSecurity = Class.create();
EmailAccountSecurity.prototype = {
  migrate: function(/* GlideRecord */ gr) {
  	if (!(gr instanceof GlideRecord)) {
  		gs.error(this.type + ': expected a GlideRecord');
  		return;
  	}
  	
  	if (gr.getTableName() != 'sys_email_account') {
  		gs.error(this.type + ': incorrect GlideRecord, expected sys_email_account, given ' + gr.getTableName());
  		return;
  	}
  	
  	if (!gr.isValid()) {
  		gs.error(this.type + ': invalid GlideRecord given');
  		return;
  	}
  	
  	if (gr.getValue('enable_ssl') == 1) {
  		gr.setValue('connection_security', 'ssl');
  	} else if (gr.getValue('enable_tls') == 1) {
  		gr.setValue('connection_security', 'starttls');
  	} else {
  		gr.setValue('connection_security', 'none');
  	}
  },

  type: 'EmailAccountSecurity'
};

Sys ID

620a262c572023007f004758ef94f902

Offical Documentation

Official Docs: