Built motion from commit 06eb8eb0.|2.6.31
[motion2.git] / server / services / email / lib / utils.js
index 5d7ac76..2d70a86 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x0bc7=['X-Auto-Response-Suppress:\x20All','Precedence:\x20auto_reply','indexOf','line','isAutoreply','parser','from','messageId','date','YYYY-MM-DD\x20HH:mm:ss','filter','application/ms-tnef','info','Email\x20message\x20%s\x20is\x20in\x20TNEF\x20format:\x20message\x20content\x20will\x20be\x20converted\x20by\x20the\x20system','parseBuffer','BodyHTML','<p>Empty\x20message</p>','Attachments','Title','Data','generateXOAuth2Token','user=','auth=Bearer\x20','utf-8','toString','lodash','moment','randomstring','path','util','../../../config/logger','../../../config/environment','head','value','address','anonymous','generate','name','split','join','Anonymous','pop','length','isEmpty','@xcally.com','html','test','replace','<img','attachments','forEach','_SRC','_IMG','<span\x20style=font-weight:bold>\x20[Attachment:\x20','body','textAsHtml','<a\x20target=\x22_blank\x22\x20','message','originTo','email','originCc','includes','bcc','attach','type','attachment','filename','format','%s-%s','now','root','server/files/attachments/','push','headerLines','Auto-Submitted:\x20auto-replied'];(function(_0x4ae6ef,_0xc2af80){var _0x3cbb4e=function(_0x569ad5){while(--_0x569ad5){_0x4ae6ef['push'](_0x4ae6ef['shift']());}};_0x3cbb4e(++_0xc2af80);}(_0x0bc7,0xfa));var _0x70bc=function(_0x26ee0f,_0x35fa8b){_0x26ee0f=_0x26ee0f-0x0;var _0x45440e=_0x0bc7[_0x26ee0f];return _0x45440e;};'use strict';var _=require(_0x70bc('0x0'));var moment=require(_0x70bc('0x1'));var random=require(_0x70bc('0x2'));var fs=require('fs');var path=require(_0x70bc('0x3'));var util=require(_0x70bc('0x4'));var tnef=require('node-tnef');var logger=require(_0x70bc('0x5'))('email');var config=require(_0x70bc('0x6'));function getAddress(_0x47f3bf){var _0x2d986=_[_0x70bc('0x7')](_0x47f3bf[_0x70bc('0x8')]);return _0x2d986&&_0x2d986[_0x70bc('0x9')]?_0x2d986[_0x70bc('0x9')]:_0x70bc('0xa')+random[_0x70bc('0xb')](0x6)+'@xcally.com';}function getFirstName(_0x39e8c1){var _0x565cf2=_['head'](_0x39e8c1[_0x70bc('0x8')]);if(_0x565cf2&&_0x565cf2[_0x70bc('0xc')]){if(_0x565cf2[_0x70bc('0xc')]==_0x565cf2[_0x70bc('0x9')]){return _0x565cf2[_0x70bc('0xc')]['substring'](0x0,_0x565cf2[_0x70bc('0xc')]['indexOf']('@'));}var _0x2d9422=_0x565cf2[_0x70bc('0xc')][_0x70bc('0xd')](/\s+/);return _0x2d9422['length']>0x1?_0x2d9422['slice'](0x0,-0x1)[_0x70bc('0xe')]('\x20'):_0x565cf2[_0x70bc('0xc')];}return _0x70bc('0xf');}function getLastName(_0x2c7b20){var _0x230e14=_['head'](_0x2c7b20[_0x70bc('0x8')]);if(_0x230e14&&_0x230e14[_0x70bc('0xc')]){var _0x1e62a4=_0x230e14['name']['split'](/\s+/);return _0x1e62a4['length']>0x1?_0x1e62a4[_0x70bc('0x10')]():'';}return'';}function getMails(_0x5a2622,_0x5bbb4a){var _0x40a1ad='';for(var _0x5b5dec=0x0;_0x5b5dec<_0x5bbb4a[_0x70bc('0x8')][_0x70bc('0x11')];_0x5b5dec+=0x1){if(_0x5bbb4a[_0x70bc('0x8')][_0x5b5dec]['address']!==_0x5a2622){if(!_[_0x70bc('0x12')](_0x40a1ad)){_0x40a1ad+=',';}_0x40a1ad+=_0x5bbb4a[_0x70bc('0x8')][_0x5b5dec][_0x70bc('0xc')]||_0x5bbb4a[_0x70bc('0x8')][_0x5b5dec][_0x70bc('0x9')]||'';_0x40a1ad+='\x20<';_0x40a1ad+=_0x5bbb4a[_0x70bc('0x8')][_0x5b5dec][_0x70bc('0x9')]?_0x5bbb4a[_0x70bc('0x8')][_0x5b5dec][_0x70bc('0x9')]:_0x70bc('0xa')+random[_0x70bc('0xb')](0x6)+_0x70bc('0x13');_0x40a1ad+='>';}}return _0x40a1ad;}function parseEmail(_0x49adba,_0x3816d9,_0x27b492){if(_0x3816d9[_0x70bc('0x14')]){var _0x2e07fd=/<script\b[^<]*(?:(?!<\/script>)<[^<]*)*<\/script>/gi;while(_0x2e07fd[_0x70bc('0x15')](_0x3816d9[_0x70bc('0x14')])){_0x3816d9[_0x70bc('0x14')]=_0x3816d9[_0x70bc('0x14')][_0x70bc('0x16')](_0x2e07fd,'');}if(_0x3816d9[_0x70bc('0x14')]['includes'](_0x70bc('0x17'))){var _0x20cf8a=[];_0x3816d9[_0x70bc('0x18')][_0x70bc('0x19')](_0x278cbc=>{_0x20cf8a['push'](_0x278cbc['filename']);});var _0x5d6f65=/<img.*? _SRC(.*?)[^>]+>/g;var _0x3072a9=/src="data:image\/([a-zA-Z]*);base64,([^"]*)"/g;var _0x4bb66f=_0x3816d9[_0x70bc('0x14')][_0x70bc('0x16')](_0x3072a9,_0x70bc('0x1a'));var _0xee55c7=_0x4bb66f['replace'](_0x5d6f65,_0x70bc('0x1b'));for(let _0x157006=0x0;_0x157006<_0x20cf8a['length'];_0x157006++){var _0x5ccc19=_0xee55c7[_0x70bc('0x16')]('_IMG',_0x70bc('0x1c')+_0x20cf8a[_0x157006]+'\x20]</span>');_0xee55c7=_0x5ccc19;}_0x3816d9['html']=_0xee55c7;}_0x27b492['body']=_0x3816d9[_0x70bc('0x14')];}else{_0x27b492[_0x70bc('0x1d')]=_0x3816d9[_0x70bc('0x1e')];}if(_0x27b492[_0x70bc('0x1d')]){_0x27b492[_0x70bc('0x1d')]=_0x27b492[_0x70bc('0x1d')][_0x70bc('0x16')](/<a\s+/gi,_0x70bc('0x1f'));}if(_0x3816d9['to']){_0x27b492[_0x70bc('0x20')][_0x70bc('0x21')]=getMails(null,_0x3816d9['to']);var _0x2714b1=getMails(_0x49adba[_0x70bc('0x22')],_0x3816d9['to']);if(!_[_0x70bc('0x12')](_0x2714b1)){_0x27b492['message']['cc']+=_0x2714b1;}}if(_0x3816d9['cc']){_0x27b492[_0x70bc('0x20')][_0x70bc('0x23')]=getMails(null,_0x3816d9['cc']);var _0x375c54=getMails(_0x49adba[_0x70bc('0x22')],_0x3816d9['cc']);if(!_[_0x70bc('0x12')](_0x375c54)){if(!_[_0x70bc('0x12')](_0x27b492[_0x70bc('0x20')]['cc'])){_0x27b492[_0x70bc('0x20')]['cc']+=',';}_0x27b492[_0x70bc('0x20')]['cc']+=_0x375c54;}}if(!_[_0x70bc('0x24')](_0x27b492['message'][_0x70bc('0x21')],_0x49adba[_0x70bc('0x22')])&&!_['includes'](_0x27b492[_0x70bc('0x20')][_0x70bc('0x23')],_0x49adba[_0x70bc('0x22')])){_0x27b492[_0x70bc('0x20')][_0x70bc('0x25')]=_0x49adba['email'];}if(_0x3816d9[_0x70bc('0x18')]&&_0x3816d9[_0x70bc('0x18')]['length']){_0x27b492[_0x70bc('0x20')][_0x70bc('0x26')]=_0x3816d9['attachments'][_0x70bc('0x11')];for(var _0x466f20=0x0,_0x56fd24,_0x178760,_0x7b5160;_0x466f20<_0x3816d9[_0x70bc('0x18')][_0x70bc('0x11')];_0x466f20+=0x1){if(_0x3816d9['attachments'][_0x466f20][_0x70bc('0x27')]===_0x70bc('0x28')){_0x7b5160=_0x3816d9[_0x70bc('0x18')][_0x466f20][_0x70bc('0x29')]||'attachment-'+_0x466f20;_0x56fd24=util[_0x70bc('0x2a')](_0x70bc('0x2b'),Date[_0x70bc('0x2c')](),_0x7b5160);_0x178760=path[_0x70bc('0xe')](config[_0x70bc('0x2d')],_0x70bc('0x2e'),_0x56fd24);fs['writeFileSync'](_0x178760,_0x3816d9[_0x70bc('0x18')][_0x466f20]['content']);_0x27b492['message'][_0x70bc('0x18')][_0x70bc('0x2f')]({'name':_0x7b5160,'basename':_0x56fd24,'type':_0x3816d9[_0x70bc('0x18')][_0x466f20]['contentType'],'filepath':_0x178760});}}}if(_0x3816d9[_0x70bc('0x30')]&&_0x3816d9[_0x70bc('0x30')][_0x70bc('0x11')]>0x0){var _0x199963=[_0x70bc('0x31'),_0x70bc('0x32'),_0x70bc('0x33')];for(var _0xf4efb5=0x0;_0xf4efb5<_0x3816d9[_0x70bc('0x30')][_0x70bc('0x11')];_0xf4efb5++){var _0x44f609=_[_0x70bc('0x34')](_0x199963,_0x3816d9[_0x70bc('0x30')][_0xf4efb5][_0x70bc('0x35')]);if(_0x44f609>=0x0){_0x27b492[_0x70bc('0x36')]=!![];}}}return _0x27b492;}exports[_0x70bc('0x37')]=function(_0x4ff8c8,_0x522b18,_0x5bbcf8){var _0x148a60={'from':getAddress(_0x522b18['from']),'firstName':getFirstName(_0x522b18[_0x70bc('0x38')]),'lastName':getLastName(_0x522b18[_0x70bc('0x38')]),'mapKey':_0x70bc('0x22'),'message':{'from':getMails(_0x4ff8c8[_0x70bc('0x22')],_0x522b18[_0x70bc('0x38')]),'to':_0x4ff8c8['email'],'cc':'','subject':_0x522b18['subject']||'','messageId':_0x522b18[_0x70bc('0x39')],'inReplyTo':_0x522b18['inReplyTo'],'sentAt':moment(_0x522b18[_0x70bc('0x3a')])[_0x70bc('0x2a')](_0x70bc('0x3b')),'attach':![],'attachments':[]}};if(!_0x522b18[_0x70bc('0x14')]&&!_0x522b18['textAsHtml']){var _0x5c3bab=_[_0x70bc('0x3c')](_0x522b18[_0x70bc('0x18')],{'contentType':_0x70bc('0x3d')});if(_0x5c3bab[_0x70bc('0x11')]){logger[_0x70bc('0x3e')](util[_0x70bc('0x2a')](_0x70bc('0x3f'),_0x522b18[_0x70bc('0x39')]));tnef[_0x70bc('0x40')](_['first'](_0x5c3bab)['content'],function(_0x2b746d,_0x4e3e20){if(_0x4e3e20){_0x522b18[_0x70bc('0x14')]=_0x4e3e20[_0x70bc('0x41')]||_0x70bc('0x42');if(_0x4e3e20[_0x70bc('0x43')]){for(var _0x11565f=0x0;_0x11565f<_0x4e3e20[_0x70bc('0x43')]['length'];_0x11565f++){var _0x35b10e=_0x4e3e20[_0x70bc('0x43')][_0x11565f];_0x148a60[_0x70bc('0x20')][_0x70bc('0x18')][_0x70bc('0x2f')]({'filename':_0x35b10e[_0x70bc('0x44')],'content':Buffer[_0x70bc('0x38')](_0x35b10e[_0x70bc('0x45')])});}}}_0x5bbcf8(parseEmail(_0x4ff8c8,_0x522b18,_0x148a60));});}else{_0x522b18[_0x70bc('0x14')]=_0x70bc('0x42');_0x5bbcf8(parseEmail(_0x4ff8c8,_0x522b18,_0x148a60));}}else{_0x5bbcf8(parseEmail(_0x4ff8c8,_0x522b18,_0x148a60));}};exports[_0x70bc('0x46')]=function(_0x254468,_0x390f36){var _0x75b193=[_0x70bc('0x47')+(_0x390f36||''),_0x70bc('0x48')+_0x254468,'',''];return Buffer[_0x70bc('0x38')](_0x75b193[_0x70bc('0xe')]('\ 1'),_0x70bc('0x49'))[_0x70bc('0x4a')]('base64');};
\ No newline at end of file
+var _0xca5b=['from','info','Email\x20message\x20%s\x20is\x20in\x20TNEF\x20format:\x20message\x20content\x20will\x20be\x20converted\x20by\x20the\x20system','messageId','parseBuffer','BodyHTML','Attachments','Title','Data','<p>Empty\x20message</p>','user=','utf-8','lodash','moment','path','node-tnef','../../../config/environment','head','value','address','anonymous','generate','@xcally.com','name','substring','indexOf','length','Anonymous','split','pop','html','test','replace','includes','<img','forEach','push','filename','_SRC','_IMG','<span\x20style=font-weight:bold>\x20[Attachment:\x20','\x20]</span>','body','textAsHtml','message','originTo','email','isEmpty','originCc','bcc','attachments','attach','type','attachment-','format','%s-%s','join','root','writeFileSync','content','headerLines','Auto-Submitted:\x20auto-replied','X-Auto-Response-Suppress:\x20All','Precedence:\x20auto_reply','line','parser'];(function(_0x1361ce,_0x34af53){var _0x2cbb10=function(_0x11eb3d){while(--_0x11eb3d){_0x1361ce['push'](_0x1361ce['shift']());}};_0x2cbb10(++_0x34af53);}(_0xca5b,0x1da));var _0xbca5=function(_0x1b29b2,_0x3b6b11){_0x1b29b2=_0x1b29b2-0x0;var _0x560b68=_0xca5b[_0x1b29b2];return _0x560b68;};'use strict';var _=require(_0xbca5('0x0'));var moment=require(_0xbca5('0x1'));var random=require('randomstring');var fs=require('fs');var path=require(_0xbca5('0x2'));var util=require('util');var tnef=require(_0xbca5('0x3'));var logger=require('../../../config/logger')('email');var config=require(_0xbca5('0x4'));function getAddress(_0x4e3661){var _0x510abb=_[_0xbca5('0x5')](_0x4e3661[_0xbca5('0x6')]);return _0x510abb&&_0x510abb[_0xbca5('0x7')]?_0x510abb[_0xbca5('0x7')]:_0xbca5('0x8')+random[_0xbca5('0x9')](0x6)+_0xbca5('0xa');}function getFirstName(_0xb29c9f){var _0x3ac27a=_[_0xbca5('0x5')](_0xb29c9f[_0xbca5('0x6')]);if(_0x3ac27a&&_0x3ac27a[_0xbca5('0xb')]){if(_0x3ac27a[_0xbca5('0xb')]==_0x3ac27a[_0xbca5('0x7')]){return _0x3ac27a['name'][_0xbca5('0xc')](0x0,_0x3ac27a[_0xbca5('0xb')][_0xbca5('0xd')]('@'));}var _0x2a944=_0x3ac27a['name']['split'](/\s+/);return _0x2a944[_0xbca5('0xe')]>0x1?_0x2a944['slice'](0x0,-0x1)['join']('\x20'):_0x3ac27a[_0xbca5('0xb')];}return _0xbca5('0xf');}function getLastName(_0x1ed1ee){var _0x40c708=_[_0xbca5('0x5')](_0x1ed1ee[_0xbca5('0x6')]);if(_0x40c708&&_0x40c708[_0xbca5('0xb')]){var _0x2e7e66=_0x40c708['name'][_0xbca5('0x10')](/\s+/);return _0x2e7e66[_0xbca5('0xe')]>0x1?_0x2e7e66[_0xbca5('0x11')]():'';}return'';}function getMails(_0x85dc59,_0x2b5da3){var _0x34b57f='';for(var _0x35708a=0x0;_0x35708a<_0x2b5da3[_0xbca5('0x6')][_0xbca5('0xe')];_0x35708a+=0x1){if(_0x2b5da3[_0xbca5('0x6')][_0x35708a][_0xbca5('0x7')]!==_0x85dc59){if(!_['isEmpty'](_0x34b57f)){_0x34b57f+=',';}_0x34b57f+=_0x2b5da3[_0xbca5('0x6')][_0x35708a][_0xbca5('0xb')]||_0x2b5da3[_0xbca5('0x6')][_0x35708a][_0xbca5('0x7')]||'';_0x34b57f+='\x20<';_0x34b57f+=_0x2b5da3['value'][_0x35708a][_0xbca5('0x7')]?_0x2b5da3[_0xbca5('0x6')][_0x35708a][_0xbca5('0x7')]:_0xbca5('0x8')+random[_0xbca5('0x9')](0x6)+_0xbca5('0xa');_0x34b57f+='>';}}return _0x34b57f;}function parseEmail(_0x234738,_0x481ad1,_0xc72024){if(_0x481ad1[_0xbca5('0x12')]){var _0x5902ec=/<script\b[^<]*(?:(?!<\/script>)<[^<]*)*<\/script>/gi;while(_0x5902ec[_0xbca5('0x13')](_0x481ad1[_0xbca5('0x12')])){_0x481ad1[_0xbca5('0x12')]=_0x481ad1[_0xbca5('0x12')][_0xbca5('0x14')](_0x5902ec,'');}if(_0x481ad1['html'][_0xbca5('0x15')](_0xbca5('0x16'))){var _0x316954=[];_0x481ad1['attachments'][_0xbca5('0x17')](_0x26b5b7=>{_0x316954[_0xbca5('0x18')](_0x26b5b7[_0xbca5('0x19')]);});var _0x162caa=/<img.*? _SRC(.*?)[^>]+>/g;var _0x28d06a=/src="data:image\/([a-zA-Z]*);base64,([^"]*)"/g;var _0x561064=_0x481ad1[_0xbca5('0x12')]['replace'](_0x28d06a,_0xbca5('0x1a'));var _0x3d75db=_0x561064[_0xbca5('0x14')](_0x162caa,_0xbca5('0x1b'));for(let _0x2d30cc=0x0;_0x2d30cc<_0x316954[_0xbca5('0xe')];_0x2d30cc++){var _0x2ac450=_0x3d75db[_0xbca5('0x14')](_0xbca5('0x1b'),_0xbca5('0x1c')+_0x316954[_0x2d30cc]+_0xbca5('0x1d'));_0x3d75db=_0x2ac450;}_0x481ad1[_0xbca5('0x12')]=_0x3d75db;}_0xc72024[_0xbca5('0x1e')]=_0x481ad1[_0xbca5('0x12')];}else{_0xc72024[_0xbca5('0x1e')]=_0x481ad1[_0xbca5('0x1f')];}if(_0xc72024[_0xbca5('0x1e')]){_0xc72024[_0xbca5('0x1e')]=_0xc72024['body'][_0xbca5('0x14')](/<a\s+/gi,'<a\x20target=\x22_blank\x22\x20');}if(_0x481ad1['to']){_0xc72024[_0xbca5('0x20')][_0xbca5('0x21')]=getMails(null,_0x481ad1['to']);var _0x26a398=getMails(_0x234738[_0xbca5('0x22')],_0x481ad1['to']);if(!_[_0xbca5('0x23')](_0x26a398)){_0xc72024['message']['cc']+=_0x26a398;}}if(_0x481ad1['cc']){_0xc72024['message'][_0xbca5('0x24')]=getMails(null,_0x481ad1['cc']);var _0x33820e=getMails(_0x234738[_0xbca5('0x22')],_0x481ad1['cc']);if(!_[_0xbca5('0x23')](_0x33820e)){if(!_[_0xbca5('0x23')](_0xc72024['message']['cc'])){_0xc72024[_0xbca5('0x20')]['cc']+=',';}_0xc72024[_0xbca5('0x20')]['cc']+=_0x33820e;}}if(!_[_0xbca5('0x15')](_0xc72024[_0xbca5('0x20')][_0xbca5('0x21')],_0x234738[_0xbca5('0x22')])&&!_['includes'](_0xc72024['message'][_0xbca5('0x24')],_0x234738['email'])){_0xc72024['message'][_0xbca5('0x25')]=_0x234738['email'];}if(_0x481ad1[_0xbca5('0x26')]&&_0x481ad1['attachments'][_0xbca5('0xe')]){_0xc72024[_0xbca5('0x20')][_0xbca5('0x27')]=_0x481ad1[_0xbca5('0x26')][_0xbca5('0xe')];for(var _0x148ca2=0x0,_0x52e175,_0x7b5eb0,_0x4954bd;_0x148ca2<_0x481ad1[_0xbca5('0x26')][_0xbca5('0xe')];_0x148ca2+=0x1){if(_0x481ad1['attachments'][_0x148ca2][_0xbca5('0x28')]==='attachment'){_0x4954bd=_0x481ad1[_0xbca5('0x26')][_0x148ca2][_0xbca5('0x19')]||_0xbca5('0x29')+_0x148ca2;_0x52e175=util[_0xbca5('0x2a')](_0xbca5('0x2b'),Date['now'](),_0x4954bd);_0x7b5eb0=path[_0xbca5('0x2c')](config[_0xbca5('0x2d')],'server/files/attachments/',_0x52e175);fs[_0xbca5('0x2e')](_0x7b5eb0,_0x481ad1[_0xbca5('0x26')][_0x148ca2][_0xbca5('0x2f')]);_0xc72024['message'][_0xbca5('0x26')][_0xbca5('0x18')]({'name':_0x4954bd,'basename':_0x52e175,'type':_0x481ad1[_0xbca5('0x26')][_0x148ca2]['contentType'],'filepath':_0x7b5eb0});}}}if(_0x481ad1[_0xbca5('0x30')]&&_0x481ad1['headerLines'][_0xbca5('0xe')]>0x0){var _0x32ff54=[_0xbca5('0x31'),_0xbca5('0x32'),_0xbca5('0x33')];for(var _0x456789=0x0;_0x456789<_0x481ad1['headerLines'][_0xbca5('0xe')];_0x456789++){var _0xe50026=_['indexOf'](_0x32ff54,_0x481ad1[_0xbca5('0x30')][_0x456789][_0xbca5('0x34')]);if(_0xe50026>=0x0){_0xc72024['isAutoreply']=!![];}}}return _0xc72024;}exports[_0xbca5('0x35')]=function(_0x335d3b,_0x55a0b6,_0x369d32){var _0x59a196={'from':getAddress(_0x55a0b6[_0xbca5('0x36')]),'firstName':getFirstName(_0x55a0b6[_0xbca5('0x36')]),'lastName':getLastName(_0x55a0b6[_0xbca5('0x36')]),'mapKey':_0xbca5('0x22'),'message':{'from':getMails(_0x335d3b[_0xbca5('0x22')],_0x55a0b6[_0xbca5('0x36')]),'to':_0x335d3b[_0xbca5('0x22')],'cc':'','subject':_0x55a0b6['subject']||'','messageId':_0x55a0b6['messageId'],'inReplyTo':_0x55a0b6['inReplyTo'],'sentAt':moment(_0x55a0b6['date'])['format']('YYYY-MM-DD\x20HH:mm:ss'),'attach':![],'attachments':[]}};if(!_0x55a0b6[_0xbca5('0x12')]&&!_0x55a0b6[_0xbca5('0x1f')]){var _0x2658d7=_['filter'](_0x55a0b6[_0xbca5('0x26')],{'contentType':'application/ms-tnef'});if(_0x2658d7[_0xbca5('0xe')]){logger[_0xbca5('0x37')](util[_0xbca5('0x2a')](_0xbca5('0x38'),_0x55a0b6[_0xbca5('0x39')]));tnef[_0xbca5('0x3a')](_['first'](_0x2658d7)[_0xbca5('0x2f')],function(_0x12605a,_0x50740c){if(_0x50740c){_0x55a0b6[_0xbca5('0x12')]=_0x50740c[_0xbca5('0x3b')]||'<p>Empty\x20message</p>';if(_0x50740c[_0xbca5('0x3c')]){for(var _0x3089e7=0x0;_0x3089e7<_0x50740c['Attachments'][_0xbca5('0xe')];_0x3089e7++){var _0x50b527=_0x50740c[_0xbca5('0x3c')][_0x3089e7];_0x59a196[_0xbca5('0x20')]['attachments'][_0xbca5('0x18')]({'filename':_0x50b527[_0xbca5('0x3d')],'content':Buffer[_0xbca5('0x36')](_0x50b527[_0xbca5('0x3e')])});}}}_0x369d32(parseEmail(_0x335d3b,_0x55a0b6,_0x59a196));});}else{_0x55a0b6[_0xbca5('0x12')]=_0xbca5('0x3f');_0x369d32(parseEmail(_0x335d3b,_0x55a0b6,_0x59a196));}}else{_0x369d32(parseEmail(_0x335d3b,_0x55a0b6,_0x59a196));}};exports['generateXOAuth2Token']=function(_0x5d77dd,_0x1e9a1e){var _0x6fc1c9=[_0xbca5('0x40')+(_0x1e9a1e||''),'auth=Bearer\x20'+_0x5d77dd,'',''];return Buffer[_0xbca5('0x36')](_0x6fc1c9[_0xbca5('0x2c')]('\ 1'),_0xbca5('0x41'))['toString']('base64');};
\ No newline at end of file