2016-05-15 47 views
-2
function parseEmailMessages(start) { 

    start = start || 0; 

    var threads = GmailApp.getInboxThreads(start, 100); 
    var sheet = SpreadsheetApp.getActiveSheet(); 

    for (var i = 0; i < threads.length; i++) { 

    // Get the first email message of a threads 
    var tmp, 
     message = threads[i].getMessages()[0], 
     subject = message.getSubject(), 
     content = message.getPlainBody(); 


    if (content) { 

     tmp = content.match(/Firt Name:\s*([A-Za-z0-9\s]+)/); 
     var fname = (tmp && tmp[1]) ? tmp[1].trim() : 'No fname'; 

     tmp = content.match(/Last Name:\s*([A-Za-z0-9\s]+)/); 
     var lname = (tmp && tmp[1]) ? tmp[1].trim() : 'No lname'; 

     tmp = content.match(/Address:\s*([A-Za-z0-9\s]+)/); 
     var address = (tmp && tmp[1]) ? tmp[1].trim() : 'No address'; 

     tmp = content.match(/City:\s*(^[a-zA-Z]+)/); 
     var city = (tmp && tmp[1]) ? tmp[1].trim() : 'No city'; 

     tmp = content.match(/State:\s*(^[a-zA-Z]+)*$/); 
     var state = (tmp && tmp[1]) ? tmp[1].trim() : 'No state'; 

     tmp = content.match(/Zip:\s*([0-9]+)/); 
     var zip = (tmp && tmp[1]) ? tmp[1].trim() : 'No zip';}}} 

我解析电子邮件数据,并将其保存到传播sheet.I .js文件创建.js的文件,上面的代码包含解析的Gmail数据。我不知道如何测试它。我如何将我的js文件添加到gmail。或者有另一种做这件事的方式?谢谢你的帮助。如何运行与Gmail

回答

0

在Google云端硬盘中,您可以创建一个“Google Apps脚本”,然后您可以手动运行它或按时间间隔触发。

+0

非常感谢您的帮助。 –