X-Git-Url: http://repos.xcallymotion.com/?a=blobdiff_plain;f=server%2Fservices%2Femail%2Flib%2Futils.js;h=292945d841df39f58d5ca0c4a62c5f9f3890b90b;hb=17b36376d3b7411763084143a03a7c6d2fc5e7b1;hp=8abd32d128202ac6d642fef75726f2618dfac068;hpb=cf0590116080d9ba42ef56ec3321a2b1292c0360;p=motion2.git diff --git a/server/services/email/lib/utils.js b/server/services/email/lib/utils.js index 8abd32d..292945d 100644 --- a/server/services/email/lib/utils.js +++ b/server/services/email/lib/utils.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x6fdf=['replace','Empty\x20message

','gmail','imap.gmail.com','yahoo','imap.mail.yahoo.com','hotmail','imap-mail.outlook.com','127.0.0.1','lodash','moment','path','../../../config/logger','email','../../../config/environment','head','value','address','generate','split','length','slice','join','name','Anonymous','pop','isEmpty','anonymous','@xcally.com','test','html','body','textAsHtml'];(function(_0x457f1c,_0x33c255){var _0x18ced4=function(_0x1e0717){while(--_0x1e0717){_0x457f1c['push'](_0x457f1c['shift']());}};_0x18ced4(++_0x33c255);}(_0x6fdf,0xe4));var _0xf6fd=function(_0x4465e2,_0x276e3f){_0x4465e2=_0x4465e2-0x0;var _0x1fc7dd=_0x6fdf[_0x4465e2];return _0x1fc7dd;};'use strict';var _=require(_0xf6fd('0x0'));var moment=require(_0xf6fd('0x1'));var random=require('randomstring');var fs=require('fs');var path=require(_0xf6fd('0x2'));var util=require('util');var tnef=require('node-tnef');var logger=require(_0xf6fd('0x3'))(_0xf6fd('0x4'));var config=require(_0xf6fd('0x5'));function getAddress(_0x208bba){var _0x4eecc3=_[_0xf6fd('0x6')](_0x208bba[_0xf6fd('0x7')]);return _0x4eecc3&&_0x4eecc3[_0xf6fd('0x8')]?_0x4eecc3[_0xf6fd('0x8')]:'anonymous'+random[_0xf6fd('0x9')](0x6)+'@xcally.com';}function getFirstName(_0x1d500c){var _0x3492d8=_[_0xf6fd('0x6')](_0x1d500c[_0xf6fd('0x7')]);if(_0x3492d8&&_0x3492d8['name']){var _0x305673=_0x3492d8['name'][_0xf6fd('0xa')](/\s+/);return _0x305673[_0xf6fd('0xb')]?_0x305673[_0xf6fd('0xc')](0x0,-0x1)[_0xf6fd('0xd')]('\x20'):_0x3492d8[_0xf6fd('0xe')];}return _0xf6fd('0xf');}function getLastName(_0x49f6a6){var _0x400a9d=_[_0xf6fd('0x6')](_0x49f6a6[_0xf6fd('0x7')]);if(_0x400a9d&&_0x400a9d[_0xf6fd('0xe')]){var _0x2ee25b=_0x400a9d['name'][_0xf6fd('0xa')](/\s+/);return _0x2ee25b[_0xf6fd('0xb')]>0x1?_0x2ee25b[_0xf6fd('0x10')]():'';}return'';}function getMails(_0x55d996,_0x594ab8){var _0x1a3a20='';for(var _0x5b57ce=0x0;_0x5b57ce<_0x594ab8['value'][_0xf6fd('0xb')];_0x5b57ce+=0x1){if(_0x594ab8[_0xf6fd('0x7')][_0x5b57ce][_0xf6fd('0x8')]!==_0x55d996){if(!_[_0xf6fd('0x11')](_0x1a3a20)){_0x1a3a20+=',';}_0x1a3a20+=_0x594ab8[_0xf6fd('0x7')][_0x5b57ce][_0xf6fd('0xe')]||_0x594ab8['value'][_0x5b57ce]['address']||'';_0x1a3a20+='\x20<';_0x1a3a20+=_0x594ab8[_0xf6fd('0x7')][_0x5b57ce]['address']?_0x594ab8[_0xf6fd('0x7')][_0x5b57ce][_0xf6fd('0x8')]:_0xf6fd('0x12')+random[_0xf6fd('0x9')](0x6)+_0xf6fd('0x13');_0x1a3a20+='>';}}return _0x1a3a20;}function parseEmail(_0x2fba71,_0x458e37,_0x505671){if(_0x458e37['html']){var _0x382483=/)<[^<]*)*<\/script>/gi;while(_0x382483[_0xf6fd('0x14')](_0x458e37[_0xf6fd('0x15')])){_0x458e37[_0xf6fd('0x15')]=_0x458e37[_0xf6fd('0x15')]['replace'](_0x382483,'');}_0x505671[_0xf6fd('0x16')]=_0x458e37[_0xf6fd('0x15')];}else{_0x505671[_0xf6fd('0x16')]=_0x458e37[_0xf6fd('0x17')];}if(_0x505671[_0xf6fd('0x16')]){_0x505671[_0xf6fd('0x16')]=_0x505671[_0xf6fd('0x16')][_0xf6fd('0x18')](/Empty\x20message

';if(_0x19737b[_0xf6fd('0x35')]){for(var _0x45384d=0x0;_0x45384d<_0x19737b[_0xf6fd('0x35')][_0xf6fd('0xb')];_0x45384d++){var _0x1d66d4=_0x19737b[_0xf6fd('0x35')][_0x45384d];_0x24a5c1[_0xf6fd('0x1b')][_0xf6fd('0x1e')][_0xf6fd('0x28')]({'filename':_0x1d66d4['Title'],'content':new Buffer(_0x1d66d4[_0xf6fd('0x36')])});}}}_0x50ba55(parseEmail(_0xd109d8,_0x3ab7a4,_0x24a5c1));});}else{_0x3ab7a4['html']=_0xf6fd('0x37');_0x50ba55(parseEmail(_0xd109d8,_0x3ab7a4,_0x24a5c1));}}else{_0x50ba55(parseEmail(_0xd109d8,_0x3ab7a4,_0x24a5c1));}};exports['getHost']=function(_0x8239f8){switch(_0x8239f8){case _0xf6fd('0x38'):return _0xf6fd('0x39');case _0xf6fd('0x3a'):return _0xf6fd('0x3b');case _0xf6fd('0x3c'):return _0xf6fd('0x3d');case'outlook365':return'outlook.office365.com';}return _0xf6fd('0x3e');}; \ No newline at end of file +var _0x6eb1=['contentType','parser','from','subject','messageId','inReplyTo','date','YYYY-MM-DD\x20HH:mm:ss','first','BodyHTML','

Empty\x20message

','Attachments','Data','getHost','gmail','yahoo','hotmail','imap-mail.outlook.com','127.0.0.1','lodash','moment','randomstring','util','node-tnef','../../../config/logger','email','value','address','anonymous','generate','@xcally.com','head','name','length','slice','isEmpty','html','test','replace','body','textAsHtml','0x1?_0x315dfb['pop']():'';}return'';}function getMails(_0x24767e,_0xfe646){var _0x6a71e6='';for(var _0x2e8b5f=0x0;_0x2e8b5f<_0xfe646[_0x16eb('0x7')][_0x16eb('0xe')];_0x2e8b5f+=0x1){if(_0xfe646[_0x16eb('0x7')][_0x2e8b5f][_0x16eb('0x8')]!==_0x24767e){if(!_[_0x16eb('0x10')](_0x6a71e6)){_0x6a71e6+=',';}_0x6a71e6+=_0xfe646['value'][_0x2e8b5f][_0x16eb('0xd')]||_0xfe646[_0x16eb('0x7')][_0x2e8b5f][_0x16eb('0x8')]||'';_0x6a71e6+='\x20<';_0x6a71e6+=_0xfe646[_0x16eb('0x7')][_0x2e8b5f][_0x16eb('0x8')]?_0xfe646[_0x16eb('0x7')][_0x2e8b5f][_0x16eb('0x8')]:_0x16eb('0x9')+random[_0x16eb('0xa')](0x6)+_0x16eb('0xb');_0x6a71e6+='>';}}return _0x6a71e6;}function parseEmail(_0x31c528,_0xd0a142,_0x54871e){if(_0xd0a142[_0x16eb('0x11')]){var _0x175ecf=/)<[^<]*)*<\/script>/gi;while(_0x175ecf[_0x16eb('0x12')](_0xd0a142[_0x16eb('0x11')])){_0xd0a142['html']=_0xd0a142[_0x16eb('0x11')][_0x16eb('0x13')](_0x175ecf,'');}_0x54871e[_0x16eb('0x14')]=_0xd0a142[_0x16eb('0x11')];}else{_0x54871e[_0x16eb('0x14')]=_0xd0a142[_0x16eb('0x15')];}if(_0x54871e[_0x16eb('0x14')]){_0x54871e[_0x16eb('0x14')]=_0x54871e[_0x16eb('0x14')]['replace'](/