X-Git-Url: http://repos.xcallymotion.com/?a=blobdiff_plain;f=server%2Fservices%2Femail%2Flib%2Futils.js;h=e96d60194eef5038511a9134e569b94a2398d912;hb=4baefdac9c37d4300115b8e539c5781a6d78e036;hp=9d9bdc577bb34e4837b0ab16ba523f2cfc375c73;hpb=8cdeeda1196ee7d2ad7723378ea9a4f6c5d1e83a;p=motion2.git diff --git a/server/services/email/lib/utils.js b/server/services/email/lib/utils.js index 9d9bdc5..e96d601 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 _0xe155=['YYYY-MM-DD\x20HH:mm:ss','application/ms-tnef','Email\x20message\x20%s\x20is\x20in\x20TNEF\x20format:\x20message\x20content\x20will\x20be\x20converted\x20by\x20the\x20system','first','BodyHTML','
Empty\x20message
','Attachments','Title','Data','generateXOAuth2Token','user=','auth=Bearer\x20','utf-8','toString','base64','lodash','moment','randomstring','path','node-tnef','../../../config/logger','email','../../../config/environment','head','address','@xcally.com','value','name','substring','indexOf','slice','Anonymous','split','length','isEmpty','anonymous','generate','test','html','replace','attachments','forEach','push','_IMG','\x20[Attachment:\x20','\x20]','body','textAsHtml','message','originTo','includes','attach','type','filename','format','%s-%s','now','join','root','server/files/attachments/','writeFileSync','content','headerLines','Precedence:\x20auto_reply','from','messageId','inReplyTo','date'];(function(_0xbe200f,_0x4b50eb){var _0x192597=function(_0x106cfd){while(--_0x106cfd){_0xbe200f['push'](_0xbe200f['shift']());}};_0x192597(++_0x4b50eb);}(_0xe155,0x1eb));var _0x5e15=function(_0xfecc5d,_0x550192){_0xfecc5d=_0xfecc5d-0x0;var _0x56cee2=_0xe155[_0xfecc5d];return _0x56cee2;};'use strict';var _=require(_0x5e15('0x0'));var moment=require(_0x5e15('0x1'));var random=require(_0x5e15('0x2'));var fs=require('fs');var path=require(_0x5e15('0x3'));var util=require('util');var tnef=require(_0x5e15('0x4'));var logger=require(_0x5e15('0x5'))(_0x5e15('0x6'));var config=require(_0x5e15('0x7'));function getAddress(_0x304a09){var _0x485899=_[_0x5e15('0x8')](_0x304a09['value']);return _0x485899&&_0x485899[_0x5e15('0x9')]?_0x485899[_0x5e15('0x9')]:'anonymous'+random['generate'](0x6)+_0x5e15('0xa');}function getFirstName(_0x399443){var _0x153e39=_[_0x5e15('0x8')](_0x399443[_0x5e15('0xb')]);if(_0x153e39&&_0x153e39[_0x5e15('0xc')]){if(_0x153e39[_0x5e15('0xc')]==_0x153e39[_0x5e15('0x9')]){return _0x153e39[_0x5e15('0xc')][_0x5e15('0xd')](0x0,_0x153e39[_0x5e15('0xc')][_0x5e15('0xe')]('@'));}var _0x2feab1=_0x153e39[_0x5e15('0xc')]['split'](/\s+/);return _0x2feab1['length']>0x1?_0x2feab1[_0x5e15('0xf')](0x0,-0x1)['join']('\x20'):_0x153e39[_0x5e15('0xc')];}return _0x5e15('0x10');}function getLastName(_0x348330){var _0x544e3f=_[_0x5e15('0x8')](_0x348330['value']);if(_0x544e3f&&_0x544e3f[_0x5e15('0xc')]){var _0xdec5cf=_0x544e3f[_0x5e15('0xc')][_0x5e15('0x11')](/\s+/);return _0xdec5cf[_0x5e15('0x12')]>0x1?_0xdec5cf['pop']():'';}return'';}function getMails(_0x4b8a5f,_0x2d0b99){var _0x164b88='';for(var _0x155704=0x0;_0x155704<_0x2d0b99[_0x5e15('0xb')][_0x5e15('0x12')];_0x155704+=0x1){if(_0x2d0b99['value'][_0x155704][_0x5e15('0x9')]!==_0x4b8a5f){if(!_[_0x5e15('0x13')](_0x164b88)){_0x164b88+=',';}_0x164b88+=_0x2d0b99['value'][_0x155704][_0x5e15('0xc')]||_0x2d0b99[_0x5e15('0xb')][_0x155704]['address']||'';_0x164b88+='\x20<';_0x164b88+=_0x2d0b99[_0x5e15('0xb')][_0x155704]['address']?_0x2d0b99[_0x5e15('0xb')][_0x155704][_0x5e15('0x9')]:_0x5e15('0x14')+random[_0x5e15('0x15')](0x6)+'@xcally.com';_0x164b88+='>';}}return _0x164b88;}function parseEmail(_0x50abed,_0x2f38ba,_0x1c96b4){if(_0x2f38ba['html']){var _0x590efd=/