Repository navigation
Expand file tree
/
Copy pathemailAutomation.js
More file actions
94 lines (72 loc) · 2.28 KB
/
Copy pathemailAutomation.js
File metadata and controls
94 lines (72 loc) · 2.28 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
function getFirstEmailBodyFromAddress(email) {
var threads = GmailApp.search('from:' + email+' is:inbox');
var bodies = [];
for (var i = 0; i < threads.length; i++) {
var threadMessages = threads[i].getMessages();
for (var j = 0; j < threadMessages.length; j++) {
bodies.push(threadMessages[j].getPlainBody());
}
}
return bodies[0];
}
function sendEmail(to, subject, body) {
MailApp.sendEmail(to, subject, body);
}
function removeFirstLine(data) {
if (typeof data === 'string' && data.length > 0) {
var firstLineBreak = data.indexOf('\n');
if (firstLineBreak !== -1) {
return data.substring(firstLineBreak + 1);
}
}
return data;
}
function stripExtraSpacesAndLowercase(string) {
if (typeof string === 'string') {
return string.trim().toLowerCase();
}
return string;
}
function getFirstEmailBodyFromAddress(email) {
var threads = GmailApp.search('from:' + email+' is:inbox');
var bodies = [];
for (var i = 0; i < threads.length; i++) {
var threadMessages = threads[i].getMessages();
for (var j = 0; j < threadMessages.length; j++) {
bodies.push(threadMessages[j].getPlainBody());
}
}
return bodies[0];
}
function sendEmail(to, subject, body) {
MailApp.sendEmail(to, subject, body);
}
function removeFirstLine(data) {
if (typeof data === 'string' && data.length > 0) {
var firstLineBreak = data.indexOf('\n');
if (firstLineBreak !== -1) {
return data.substring(firstLineBreak + 1);
}
}
return data;
}
function stripExtraSpacesAndLowercase(string) {
if (typeof string === 'string') {
return string.trim().toLowerCase();
}
return string;
}
////////////////////////////////////////////////////////////////////////////////////////////////////////////
function checkEmail() {
var emails = ['EMAIL@gmail.com'];
var emailBody = 'Hello, email';
for (var i = 0; i < emails.length; i++) {
var email = emails[i];
var mail = fern_lib.getFirstEmailBodyFromAddress(email);
var mail2 = fern_lib.removeFirstLine(mail);
var mail3 = fern_lib.stripExtraSpacesAndLowercase(mail2);
var response = emailBody;
fern_lib.sendEmail(email, 'HI!', response);
Logger.log(response);
}
}