2014-06-12 2 views
0

안녕하세요 저는 Apps Script에서 두 번째 함수가 실행될 때 첫 번째 함수가 완료 될 때 두 번째 트리거가 실행되는 것처럼 가능합니까?다른 함수의 트리거 함수

function sendEmail() { 

var firstThread = GmailApp.getInboxThreads(0,1)[0]; 
var message = firstThread.getMessages()[0]; 
var sender = message.getFrom(); 
    var body = "Detta mail är ursprungligen skickat från" + " " + sender + '\n' + message.getBody(); 
var subject = message.getSubject(); 
var attachment = message.getAttachments(); 
    GmailApp.sendEmail("[email protected]", subject, "", {htmlBody: body, attachments: attachment}); 

    Logger.log(body); 
} 

function markArchivedAsRead() { 
    var threads = GmailApp.search('label:unread -label:inbox'); 
    GmailApp.markThreadsRead(threads); 
}; 
+0

그냥 처음의 끝에서 다른 함수를 호출 아래로 만든 함수를 호출 할 필요가 말했듯이? 예 : 'function sendEmail() {/ * ... code ... */markArchivedAsRead(); }' –

답변

0

은 엔리케는 당신이

function sendEmail() { 
    var firstThread = GmailApp.getInboxThreads(0,1)[0]; 
    var message = firstThread.getMessages()[0]; 
    var sender = message.getFrom(); 
    var body = "Detta mail är ursprungligen skickat från" + " " + sender + '\n' + message.getBody(); 
    var subject = message.getSubject(); 
    var attachment = message.getAttachments(); 
    GmailApp.sendEmail("[email protected]", subject, "", {htmlBody: body, attachments: attachment}); 

    Logger.log(body); 
    markArchivedAsRead(); 
    } 

    function markArchivedAsRead() { 
     var threads = GmailApp.search('label:unread -label:inbox'); 
     GmailApp.markThreadsRead(threads); 
    };