GASスプリクトの改修をお願いします。

予算
千円
〜
3千円
納品希望日
2021年1月10日
募集期限
募集終了 締切日 2021年1月10日 /
掲載日 2021年1月7日
応募状況
応募人数 2
契約人数 1
閲覧数 77
用途・種類
ー
対応範囲
ー
用意してあるもの
ー
開発言語
ー

募集内容

依頼の概要・目的・背景
【概要】 GASスクリプトで、スプレッドシートにGmailを取り込んでいます。 取得したデータを最終行に追加されるようにしたいです。 【現状】 現状は、取り込み専用のシートの2行目に行を追加し、そこに新規未読メールが取り込まれます。 【依頼背景】 実際のスプリクトです。 ************************************************** function getNewMail() { // 未読のスレッドを検索対象にする var searchCondition = 'is:unread'; var threads = GmailApp.search(searchCondition, 0, 50); // 書き込むシートを選択する var spreadSheet = SpreadsheetApp.getActiveSpreadsheet(); var sheet = spreadSheet.getSheetByName('シート1'); for (var i = 0 ; i < threads.length; i++) { var msgs = GmailApp.getMessagesForThread(threads[i]); for (var j = 0; j < msgs.length; j++) { Logger.log(msgs[j].getSubject()); // 2行目に行を追加して書き込む sheet.insertRows(2); sheet.getRange(2, 1).setValue(msgs[j].getDate()); sheet.getRange(2, 2).setValue(msgs[j].getFrom()); sheet.getRange(2, 3).setValue(msgs[j].getSubject()); sheet.getRange(2, 4).setValue(msgs[j].getPlainBody()); } // スレッドを既読にする threads[i].markRead(); } } ************************************************** 下記のあたりを修正すれば良さそうなのですが、思うようにできませんでしたので、依頼させていただきました。 // 2行目に行を追加して書き込む sheet.insertRows(2); sheet.getRange(2, 1).setValue(msgs[j].getDate()); sheet.getRange(2, 2).setValue(msgs[j].getFrom()); sheet.getRange(2, 3).setValue(msgs[j].getSubject()); sheet.getRange(2, 4).setValue(msgs[j].getPlainBody()); 【捕捉】 G Suiteで、ドメイン環境です。 ※上記添付スクリプトは動かせています。 シンプルに、取り込みを実行するごとに、最終行から追加されれば良いです。
添付ファイル
ー
参考URL
ー
求めるスキル
ー
特記事項
カンタン
継続依頼あり
スピード重視

応募者一覧

応募者
応募日時
konoki_yuri
2021/01/07 18:58
Cozy777
2021/01/07 19:03

募集内容についての質問

質問と回答の履歴

質問はまだありません。不明なことがあれば質問してみましょう。
募集終了
ブックマーク
予算
千円
〜
3千円
募集終了

募集者情報

prot123
prot123
5.0 (2)
3
発注件数
75%
発注率
100%
取引完了率
認証状況
本人確認
機密保持契約(NDA)

この募集内容に似ている仕事

予算
3万円
〜
5万円
応募者数 116
募集期限 あと 3 日 (9月28日まで)
user
mitsujiro
投稿日時:3日前
予算
見積り希望
応募者数 59
募集期限 あと 9 日 (10月4日まで)
user
Mauna0227
投稿日時:4日前