前提
GASでunstarMessages(messages); でGmailのスレッドのスターを外す機能を作っています。
しかし、
Exception: The parameters (number[]) don't match the method signature for GmailApp.unstarMessages.
と表示され、つまづいています。
原因はパラメーターがnumber[]になっていることだと推測しているのですが、
unstarMessages(messages);
の引数であるmessagesは配列であるため、
どうしてこのようなエラーが出るのか困っています。
パラーメーターを配列に変換する方法などがありましたら、
教えて頂けると幸いです。
実現したいこと
GASで取得したメッセージのスターを外したい
- ▲▲機能を動作するようにする
発生している問題・エラーメッセージ
Exception: The parameters (number[]) don't match the method signature for GmailApp.unstarMessages.
該当のソースコード
GAS
1 var firstThread = GmailApp.getInboxThreads(0, 10); 2 //[GmailThread, GmailThread, GmailThread, ・・・, GmailThread] 3 4 var messages = GmailApp.getMessagesForThreads(firstThread); 5 //[[GmailMessage], [GmailMessage], [GmailMessage], ・・・, [GmailMessage]] 6 messages = messages.join(); 7 //GmailMessage,GmailMessage,GmailMessage, ・・・, GmailMessage 8 messages = messages.split(","); 9 //[GmailMessage, GmailMessage, GmailMessage, ・・・, GmailMessage] 10 GmailApp.unstarMessages(messages);
試したこと
ここに問題に対して試したことを記載してください。
補足情報(FW/ツールのバージョンなど)
ここにより詳細な情報を記載してください。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2022/08/10 04:17