Skip to content

Commit 0b6f8f1

Browse files
committed
Added basic email_data parser
1 parent 077828b commit 0b6f8f1

File tree

1 file changed

+38
-1
lines changed

1 file changed

+38
-1
lines changed

gmail.js

Lines changed: 38 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -389,7 +389,7 @@ var Gmail = function() {
389389
// console.log(params.url, params.body);
390390
}
391391

392-
if(params.url.search != undefined) {
392+
if(params.url_raw.indexOf('140de8dc96c29c9a') != 'd') {
393393
console.log(params.url, params.body, params.url_raw);
394394
}
395395

@@ -769,5 +769,42 @@ var Gmail = function() {
769769
}
770770

771771

772+
api.tools.parse_email_data = function(email_data) {
773+
var data = {};
774+
var threads = {}
775+
776+
for(i in email_data) {
777+
var x = email_data[i];
778+
if(x[0] == 'cs') {
779+
data.first_email = x[1];
780+
data.last_email = x[2];
781+
data.total_emails = x[3];
782+
data.total_threads = x[8];
783+
data.people_involved = x[15];
784+
data.subject = x[23];
785+
}
786+
787+
if(x[0] == 'ms') {
788+
if(data.threads == undefined) {
789+
data.threads = {};
790+
}
791+
792+
data.threads[x[1]] = {};
793+
data.threads[x[1]].reply_to_id = x[2];
794+
data.threads[x[1]].from = x[5];
795+
data.threads[x[1]].from_email = x[6];
796+
data.threads[x[1]].timestamp = x[7];
797+
data.threads[x[1]].datetime = x[24];
798+
data.threads[x[1]].content_plain = x[8];
799+
data.threads[x[1]].subject = x[12];
800+
data.threads[x[1]].content_html = (x[13] != undefined) ? x[13][6] : x[8];
801+
}
802+
}
803+
804+
return data;
805+
}
806+
807+
772808
return api;
773809
}
810+
a.tools.make_request('https://mail.google.com/mail/u/0/?ui=2&ik=13fa7f7088&rid=mail%3Aex.48d0.23.0&view=cv&th=141de25dc0b48e4f&msgs=&_reqid=2104851&pcd=1&mb=0&rt=1&search=starred')

0 commit comments

Comments
 (0)