2013-09-23 2 views
1

GmailApp.sendEmail()을 통해 여러 명의 수신자에게 전자 메일을 보낼 수 있습니까? 수신자 주소를 배열로 저장하려고 시도했지만 어떤 것도 보내지 않는 것 같습니다.Google Apps Script : GmailApp에 여러 수신자가 있습니까?

감사합니다.

+0

좋아요, 전송 지연이있는 것 같습니다. [this] (http://mashable.com/2013/09/23/gmail-email-delays/?utm_campaign=Mash-Prod- RSS Feedburner-Tech-Partial & utm_cid = Mash-Prod-RSS-Feedburner-Tech-Partial & utm_medium = twitter & utm_source = dlvr.it). – mrfinnsmith

답변

5

예. 가능합니다.

Google Apps 스프레드 시트 서비스를 직접 사용하는 경우 Gmail 메소드에서 고급 매개 변수를 볼 수 있습니다. GmailApp Services

다음과 같이 표시 될 수 있습니다.

GmailApp.sendEmail(recipient, subject, message, {cc: "[email protected],[email protected]"}); 

내가 그렇게 좋아 한 적이, 그리고 만약 내가 사람들의 다양한 숫자로 전송되고, 그것이 하나의 큰 CC되는 대신 그들에게 각각 이메일을 보내 싶어, 나는 주위에 일이이었다 발견

var emails = ["[email protected]","[email protected]","[email protected]"]; 
for (var i = 0; i < emails.length; i++){ 
     GmailApp.sendEmail(emails[i], subject, message); 
} 

이 방법 당신은 단지 추가/이메일을 뺀 적이 이메일을 보내는 실제 코드를 변경하지 않는다하여 이메일 배열을 편집 할 수 있습니다. 단지 단점은 어레이에 얼마나 많은 주소가 있는지에 따라 전자 메일의 X 번호를 보냅니다 (일일 한도에 대해 걱정할 경우).

+0

한편, 네 번째 매개 변수 옵션으로'message'와'{'사이에 쉼표를 추가하고 싶을 것입니다 –

2

받는 인수는 문자열을 사용합니다, 그래서 당신은 단순히 사이에 쉼표와 문자열로 여러 수신자를 작성할 수 있습니다 작동합니다

GmailApp.sendEmail('[email protected], [email protected]', ...); 

. 그들은 모두 서로를 수신자로 보게됩니다.

편집 : 시도해 보았습니다.

관련 문제