GASにて、Gmailの下書きでccに複数アドレスを指定したい
スプレッドシートを参照して、該当するメールアドレスを複数取得する。
そのメールアドレスに一斉送信したい。
発生している問題・エラーメッセージ
複数のメールアドレスを配列で取得している状態で、コードを実行すると以下のエラーが出る。
Exception: 無効な引数: : Invalid Cc header
該当のソースコード
javascript
1例えば、emails=[ 'aaa@bb.cc', 'ccc@dd.e' ]とします。 2 3function send_emails( emails ){ 4 // メールアドレスのリスト 5 let emailList = emails[0]; // ここは主となるメールアドレスを取得 6 // Ccのメールアドレスのリスト 7 let ccList = emails.join(); // ここはCcのメールアドレスの配列を、結合している 8 9 // メールの内容 10 let message = "いろいろな内容"; 11 12 // メールを送信 13 let to = emailList; 14 let subject = "受付完了のお知らせ"; 15 let body = message; 16 let options ={cc: ccList}; 17 GmailApp.createDraft(to,subject,body,options); 18}
試したこと
emails=[ 'aaa@bb.cc', 'ccc@dd.e' ]
としたときに、console.log(ccList)で、ccList = 'aaa@bb.cc,ccc@dd.e'であることは確認しています。
Class GmailAppにて、Ccはカンマ区切りで指定することになっているですが、うまくいきません。
どこを直したらいいか、教えてください。
回答1件
あなたの回答
tips
プレビュー