問題タブ [gmail-addons]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
469 参照

google-apps-script - Gmail アドオンのユーザーのタイムゾーンを取得する

Gmail アドオンのアプリスクリプトでユーザーのタイムゾーンを取得する方法。スクリプトのタイムゾーンではなく、ユーザーのタイムゾーンが必要です。いくつかの履歴を表示する必要があります。したがって、クライアント側で UTC をユーザーのタイムゾーンに変換できれば問題ありません。

Session.getScriptTimeZone()ユーザーのタイムゾーンではなく、スクリプトのタイムゾーンを提供します。

ユーザーのタイムゾーンを取得したり、ユーザーのコンピューターのタイムゾーンに従って時間を表示したりする方法はありますか?

0 投票する
1 に答える
1660 参照

google-apps-script - newSelectionInput OnChangeAction でセクション ウィジェットをカードに動的に追加します

カードは既に追加されています。

この動作を実現する方法について、Google に関するドキュメントは見当たりませんでした。

誰かが私に適切なドキュメントまたはこれを行う方法を教えてください。

ありがとう

0 投票する
1 に答える
1061 参照

google-apps-script - Google Apps Script -GmailApp.search ですべての結果が返されない (一部が欠落している)

たくさんの検索を行い、同様の問題を抱えているが解決策がない他の人を見たので、助けを求めています。簡単に言うと、Google Apps スクリプトのクラス/メソッド GmailApp.search が完全な結果セットを返していません。これは、明らかに制限やそのように見える何かが原因ではないことは明らかです。

非常に基本的な使い方... Gmail のラベルがあります。118 件のメッセージを含む「ラベル名」としましょう。www.gmail.com で検索し、検索ボックスに「label:labelname」と入力すると、予想どおり 118 件の結果が返されますが、実行すると次のようになります: GmailApp.search('label:labelname'); 私のスクリプトからは 116 しか返されません。

スクリプト検索構文: スレッド = GmailApp.search('label:labelname');

結果が見つからないことがわかった後、確認するために count メソッドも追加しました: Logger.log(threads.length)

これも 116 を返します。

ラベルを削除してすべての 118 に再度追加しましたが、GmailApp.search はまだ 116 しか見つかりませんでした。ラベルを追加のメッセージに追加して再度テストしたところ、gmail.com で 119 になり、スクリプトの結果で 117 になりました。同じ 2 つのメッセージがまだありません。

どうなり得るか?欠落している 2 つのメッセージについては、特に大きな違いはありません。同じフォルダー、同じラベル、まったく同じスタイルのメッセージが、他のメッセージと同じ日に送信されます。

何が原因でしょうか?

ご提案いただきありがとうございます。