前提・実現したいこと
Gメールからお問い合わせ内容などを抽出→スプレッドシートに転記したくgasを作成しています。
1通目のメールだけを対象にしたいのですが、返信メールや外部からのメールがスレッドとなっているため
返信がくるたびに既に転記されている内容もスプレッドシートに転記しようとしてしまいます。
返信メールは除外、1通目のメールだけを対象にしたいのですが、助けていただけますでしょうか。
該当のソースコード
// 検索条件に該当するスレッド一覧を取得 var threads = GmailApp.search('is:unread subject:お問い合わせ受付のお知らせ -label:転記済み'); // スレッドを一つずつ取り出す threads.forEach(function(thread) { // スレッド内のメール一覧を取得 var messages = thread.getMessages(); // メールを一つずつ取り出す messages.forEach(function(message) {
試したこと
var query = '("is:unread subject:お問い合わせ受付のお知らせ -label:転記済み")'; query += ' OR (- "RE")'; query += ' OR (- "Re")'; query += ' OR (- "FWD")'; query += ' OR (- "Fwd")';
考えられる方法としては、返信メールの件名で除外する、かと思い追記してみたりしたのですがダメでした。
初心者で大変申し訳ないのですが、助言をいただけると嬉しいです。
どうぞ宜しくお願いいたします。
回答1件
あなたの回答
tips
プレビュー