2016-05-15 20 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

非常感謝您的幫助。 –