2015-02-05 116 views
9

我有一個使用下面的腳本的腳本:谷歌腳本:MailApp.sendEmail到多個地址?

MailApp.sendEmail(row.shiftManager, "Holiday Approval Request", "", {htmlBody: message}); 
    row.state = STATE_PENDING; 

Howeverm我想也發送相同的郵件row.shiftSupervisor,這可能是很簡單的東西,我已經忽略了,但我在這裏想通人會立刻知道它是什麼。

乾杯您的幫助:)

編輯 - 我試着使用:

MailApp.sendEmail(row.shiftManager, row.shiftSupervisor, "Holiday Approval Request", "", {htmlBody: message}); 
     row.state = STATE_PENDING; 

,但沒有喜悅。

編輯2 - 我得到了它的工作:

MailApp.sendEmail(row.shiftManager, "Holiday Approval Request", "", {htmlBody: message}); 
    MailApp.sendEmail(row.shiftSupervisor, "Holiday Approval Request", "", {htmlBody: message}); 
    row.state = STATE_PENDING; 

不是最優美看一段代碼,但它的工作...

編輯3 - 細算在桑迪的解決方案中,我認爲這是格式化。 桑迪的解決方案工作正常,但與我的腳本的其他部分發生衝突。所以我的解決辦法是:

MailApp.sendEmail(row.shiftManager + "," + row.shiftSupervisor, "Holiday Approval Request", "", {htmlBody: message}); 
+0

你是什麼多個變量是什麼意思? – rpm 2015-02-05 22:31:03

+0

完全是一個錯誤,我是mutlitasking(嚴重),並把標題中的其他東西。 – SL8t7 2015-02-05 22:35:10

+0

您必須循環多個電子郵件地址才能發送一封電子郵件給他們。 – rpm 2015-02-05 22:45:08

回答

14

一種解決方案是配置語法是這樣的:

MailApp.sendEmail(row.shiftManager + "," + row.shiftSupervisor, "Holiday Approval Request", "", {htmlBody: message}); 

另一種方法是將多個電子郵件地址到一個變量,然後再使用此語法:

MailApp.sendEmail({ 
    to: recipientsTO, 
    cc: recipientsCC, 
    subject: Subject, 
    htmlBody: html 
}); 

完整的代碼如下:

function sendToMultiple() { 
    var message = "This is a test of HTML <br><br> Line two"; 

    var recipientsTO = "[email protected]" + "," + "[email protected]"; 
    var recipientsCC = "[email protected]"; 
    var Subject = "Holiday Approval Request"; 
    var html = message; 

    MailApp.sendEmail({ 
    to: recipientsTO, 
    cc: recipientsCC, 
    subject: Subject, 
    htmlBody: html 
    }); 

} 

這句法在這個環節中所示的例子:

Google Documentation - MailApp.sendEmail

+0

嘿,謝謝你!它看起來比我粗略拼湊的解決方案好多了。但是,我不斷收到一條消息「遺漏:物業ID後(第96行,文件」審批「)」 – SL8t7 2015-02-06 23:21:46

+0

嘿,再次感謝您的幫助。我有它的工作,但似乎干擾了劇本的另一部分。然而,我想我可以做'MailApp.sendEmail(row.shiftManager +「,」+ row.shiftSupervisor,「假日審批請求」,「」,{htmlBody:message});'感謝你放置的方式出。稍微優雅一點再重複一次功能!這就是爲什麼在夜班工作時腳本/編碼不好的原因。哈哈,你錯過了傻小東西!再次歡呼〜 – SL8t7 2015-02-07 02:03:19

+0

很高興你能夠工作。我也會用您的解決方案更新答案。請考慮將其標記爲正確的答案。 – 2015-02-07 02:08:00