4

GmailApp.sendEmail() を使用して複数の受信者にメールを送信できますか? 受信者アドレスを配列として保存しようとしましたが、送信されていないようです。

ありがとう!

4

3 に答える 3

8

はい、できます。

Google Apps スプレッドシート サービスを使用すると、Gmail メソッドの下に高度なパラメータがあることがわかります。 GmailApp サービス

このように見えることがあります。

GmailApp.sendEmail(recipient, subject, message, {cc: "email1@email.com,email2@email.com"});

私はその方法が好きではありませんでした。さまざまな数の人に送信していて、1 つの大きな CC ではなく、それぞれにメールを送信したい場合、私が見つけた回避策は次のとおりです。

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

このようにして、電子メールを追加/削除するだけで電子メール配列を簡単に編集でき、電子メールを送信する実際のコードを変更する必要はありません。唯一の欠点は、配列にあるアドレスの数に基づいて X 数のメールを送信することです (1 日の上限に達するのが心配な場合) が、それでも機能します。

于 2013-09-23T20:32:43.720 に答える