0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

GASとは

GoogleドキュメントやGoogleスライド、Googleスプレッドシート等のオフィスソフトや
Google翻訳、GoogleMap、Youtube等のGoogle社製のソフトウェアをJavaScriptを用いて改造したり、それらから情報をスクレイピングしたりすることができるツール。
関数ごとに実行、トリガーを作成することによる定期実行等、機能が多く、少量のコードで実装ができるため、初心者でも安心して使用することができる。

GASを使用し、簡単なアプリを作成する

GASを使用し、1分間に1回、指定したメールアドレスに「Hello World!」というタイトルで本文「Test」のメールを送信するアプリを作成してみましょう。

1. GASファイルを作成する

Google Driveを開き、好きなフォルダ内で右クリックをし、「その他」→「Google Apps Script」をクリックします。
image.png
画像のようにプロジェクトが作成されます。
image.png

2.コードを書き、実行する

以下の内容を「コード.gs」にコピペしてください。
(ファイル名はコード.gsから編集しても大丈夫です。)

function sendGmail() {
  //Gmailを送信する。
  const to = "*********************@gmail.com";
  const subject = "Hello World!";
  const body = "Test";
  GmailApp.sendEmail(to, subject, body);
}

Ctrl(Cmd)+Sで保存し、Ctrl+Rで実行が可能です。
初めて実行する時は以下のように承認を求められます。
image.png

  1. 「権限を確認」
  2.  アカウントをクリック
  3.  左下にある「詳細」
  4. 「プロジェクト名(安全でないページ)に移動」
  5. 「許可」
    これでコードを実行できるようになる
    実際に実行し、指定したメールアドレスにメールが送信されていることを確認する。

3.トリガーを設定する

トリガーを設定することにより、定期実行が可能になる。
画像のトリガーをクリックし、「トリガーを追加」でトリガーの設定ができる。トリガーは複数つけることができる。
スクリーンショット 2024-07-01 21.36.22.png

ここでは「時間主導型」のトリガーを選択し、
「分ベースのタイマー」→「1分おき」を選択し保存することで毎分Gmailを指定したメールアドレスに送信することできる。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?