前提・実現したいこと
GoogleAppsScriptsで予約管理システムを作っています。
Googleカレンダーに予定を作成するときに、「createEvent」を使って予定を作成しています。
この時、createEventにパラメータguestsに、変数に入れた複数のメールアドレスを設定したいのですが、うまく行きません。
何か方法があればご教授いただきたいです。
発生している問題・エラーメッセージ
エラーメッセージ 無効な引数: to(行 18、ファイル「コード」)表示しない
該当のソースコード
以下のコードでは「A」を固定していますが、Aよって分岐が発生しbccに入るメールアドレスが変わります。
1 2 function myFunction() { 3 var bcc; // Bcc: 4 var to = "yyyy@gmail.com"; // To: (入力者のアドレスが自動で入ります) 5 var A = 0; 6 7 if(A == 0){ 8 bcc = "xxxx@y-mobile.ne.jp"; 9 }else{ 10 bcc = "xxxx@gmail.com"; 11 } 12 13 var start1 = "2018/04/09 12:00:00"; 14 var end = "2018/04/09 13:00:00"; 15 16 id="xxxx@group.calendar.google.com";//予約確認カレンダー 17 nt = CalendarApp.getCalendarById(id) 18 nt.createEvent("予定", new Date(start1), new Date(end),{guests:"to,bcc"}); 19} 20 21
試したこと
var guest_list = "to,bcc";
や
var guest_list = [to,bcc];
など、別の変数に入れ直して見ましたが、あまり意味がなかったです。
補足情報(FW/ツールのバージョンなど)
guestsにメールアドレスをカンマ区切りで入力すると、うまくいくことは確認しました。
guests:"yyyy@gmail.com","xxxx@y-mobile.ne.jp"
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/04/10 00:53
退会済みユーザー
2018/04/10 00:55