尝试从嵌套在Gmail标签上的电子邮件正文中提取电子邮件。
我发送了大量电子邮件,然后收到有人离开或将我转介给其他人的自动回复。
我正在寻找一种从体内提取电子邮件的方法。某些电子邮件具有两个或多个电子邮件地址,因此能够在电子邮件正文中提取所有电子邮件会很棒。
任何帮助将不胜感激。
谢谢, 罗斯
function myFunction(start) {
var label = GmailApp.getUserLabelByName("Automatic Responses");
var threads = label.getThreads();
var sheet = SpreadsheetApp.getActiveSheet();
for (var i = 0; i < threads.length; i++) {
var tmp,
message = threads[i].getMessages()[0],
subject = message.getSubject(),
content = message.getPlainBody();
if (content) {
tmp = content.match(/Email:\s*([A-Za-z0-9@.]+)/);
var email = (tmp && tmp[1]) ? tmp[1].trim() : 'No email';
sheet.appendRow([email]);
} // End if
} // End for loop
}
它表示脚本正在运行,但是表中没有任何内容。