2017-06-19 53 views
1

我有一個Google語音號碼和我的自動回覆設置,它會向每條消息發送一個自動回覆,我可以將其設置爲只發送一次每個對話/人?我在繼續談話時不再多次?Googe Apps腳本自動回覆每次會話一次

謝謝!

我的腳本如下:

function autoReplier() { 
    var labelObj = GmailApp.getUserLabelByName('autoreply'); 
    var gmailThreads; 
    var messages; 
    var sender; 

for (var gg = 0; gg < labelObj.getUnreadCount(); gg++) { 
    gmailThreads = labelObj.getThreads()[gg]; 
    messages = gmailThreads.getMessages(); 
    for (var ii = 0; ii < messages.length; ii++) { 

     if (messages[ii].isUnread()) { 

     msg = messages[ii].getPlainBody(); 
     sender = messages[ii].getFrom().slice(16, 74); 

     MailApp.sendEmail(sender, "Auto Reply", "(Auto reply:) Hi, Thanks 
for reaching out, I respond to text messages.......... "); 
     messages[ii].markRead(); 
     messages[ii].moveToTrash(); 

     } 
    } 
    } 

} 

回答

0

您可以設置一個數組變量以保存此前的所有條目。 如果您想保存信息以獲得腳本的新期望,可以製作包含信息的工作表,以便不再向同一個人回覆。您可以將消息添加到消息中。

0

我是Gmail AutoResponder插件的作者,它做了類似於您希望用代碼實現的內容。

我在Property Store中存儲了回覆電子郵件的消息ID,並在Gmail中使用特定標籤標記了回覆的消息。

下一次觸發器運行時,它只會查找不包含該特定標籤的電子郵件,並且其商店中不應存在其ID。