質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.46%
Google スプレッドシート

Google スプレッドシートは、フリーで利用できる表計算ソフト。Webアプリのためインターネットに接続することで利用できます。チャートやグラフの作成のほか、シートを他のユーザーと共有したり、同時に作業を進めることも可能です。

Gmail

GmailとはGoogleによって提供されているウェブメールのサービスのことです。

Google API

Googleは多種多様なAPIを提供していて、その多くはウェブ開発者向けのAPIです。それらのAPIは消費者に人気なGoogleのサービス(Google Maps, Google Earth, AdSense, Adwords, Google Apps,YouTube等)に基づいています。

Google Apps Script

Google Apps ScriptはGoogleの製品と第三者のサービスでタスクを自動化するためのJavaScriptのクラウドのスクリプト言語です。

メール

メールは、コンピュータネットワークを利用し、 情報等を交換する手段のことです。

Q&A

解決済

1回答

2448閲覧

【GAS】メーリングリストの送信メールの件名や本文をスプレッドシートに転記したい

antiwebhook

総合スコア7

Google スプレッドシート

Google スプレッドシートは、フリーで利用できる表計算ソフト。Webアプリのためインターネットに接続することで利用できます。チャートやグラフの作成のほか、シートを他のユーザーと共有したり、同時に作業を進めることも可能です。

Gmail

GmailとはGoogleによって提供されているウェブメールのサービスのことです。

Google API

Googleは多種多様なAPIを提供していて、その多くはウェブ開発者向けのAPIです。それらのAPIは消費者に人気なGoogleのサービス(Google Maps, Google Earth, AdSense, Adwords, Google Apps,YouTube等)に基づいています。

Google Apps Script

Google Apps ScriptはGoogleの製品と第三者のサービスでタスクを自動化するためのJavaScriptのクラウドのスクリプト言語です。

メール

メールは、コンピュータネットワークを利用し、 情報等を交換する手段のことです。

0グッド

2クリップ

投稿2021/11/10 01:06

前提・実現したいこと

※メールアドレスなどは例
自分のメールアドレス:test@gmail.com
メーリングリストのアドレス:test2@gmail.com

前提として、自分のメールアドレスがメーリングリストに含まれておりGoogle Groupを開くとメーリングリストのアドレスから送信したメールの一覧が見れるようになっています。

実現したいことは、メーリングリストから"送信"したメールの件名や本文をスプレッドシートに転記することです。

技術的に可能かどうかがまず知りたいです。
また、送信メールを取得する方法を色々と調べてみましたが全くヒットしなかったので送信メールを取得する方法などがあればご教授いただきたいです。

参考にした記事:
https://www.casleyconsulting.co.jp/blog/engineer/2693/

from:のところをメーリングリストのアドレスにしてみましたが取得はできず。

ar sheet = SpreadsheetApp.getActiveSheet(); var threads = GmailApp.search('from:test2@gmail.com subject:"【サンプル】"'); for(var i=0; i<threads.length; i++){ var thread = threads[i]; var mails = thread.getMessages(); for(var j=0; j<mails.length; j++){ var mail = mails[j]; sheet.appendRow([mail.getDate(), mail.getSubject(), mail.getBody()]); } }

他にはこちらを参考にしました。
https://groups.google.com/g/google-apps-api-japan/c/uoUrvborf84
自分のアドレスがメーリングリストに含まれているので土台はできてそうですが、やりたいことは送信メールを取得することなので足踏みしてしまっています。

分かりづらい文章になってしまった気がしますが、ヒントを与えてくださると大変ありがたいです。
よろしくお願いいたします。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答1

0

自己解決

とりあえず解決しました。
送信メールを取得するときは、受信メールを取得するのと同様のやり方で良いようです。
(from :自分のアドレスのような感じ)

ただ送信トレイにあるものしか取得できないようで、削除したものやメーリングリストで自分宛に配信設定されていないものは取得することはできませんでした。(あたり前かもしれませんが)

複数人でメーリングリストを運用して、その送信記録をGASでいじくりまわしたい私のようなケースであれば、手間ではありますがBCCで自分のアドレスを入れてもらう等で対応できるかと思います。

投稿2021/11/16 09:23

antiwebhook

総合スコア7

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.46%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問