初心者でも簡単!Google Apps ScriptでGmailを操作してメールを送る方法

★気に入ったらシェアをお願いします!


mail

みなさん、こんにちは!
タカハシ(@ntakahashi0505)です。

さて、Google Apps Script(略称GAS)。しばらくずっとチャットワークに何か色々なものを送るのをトライしてきたのですが

Google Apps Scriptの第一歩、初心者でもチャットワークにメッセージを送れる
Google Apps Scriptの第一歩ですが、しょっぱなから真っ先にチャットワークを操作してしまいます。初回はGASのプロジェクトの作成、ライブラリの追加、スクリプトの記述と実行までです。

ちょっと寄り道をし始めようと思います。

Google Apps Scriptでメールマガジンを送るシステムを作りたいと思います。

ドキュメントに作成したメルマガ本文をスプレッドシートにリストしているメールアドレス一覧に送るのです。

メルマガシステム、GASなら無料で作れちゃいます。

いやー、すごいっすね…!

シリーズ初回の今回は、基本中の基本。Google Apps ScriptでGmailを操作してメールを送る方法です。

ちなみにですが、すごく簡単です。

どうぞよろしくお願いいたします!

スクリプトの準備

まず新規のスプレッドシートを作りましょう。

メールを送るだけならスプレッドシートはいらないのですが、追々作成するメルマガシステムはスプレッドシートから呼び出しますので。

「ツール→スクリプトエディタ」でスクリプトエディタを開きます。

スプレッドシートからスクリプトエディタを呼び出す

今回はスクリプト名を「メールテスト」、ファイル名「main.gs」、関数名を「mailTest」としました。

スクリプトエディタ

Gmailでメールを送るスクリプト

スクリプトエディタで以下スクリプトを入力しましょう。

toやfromのアドレスは皆さんが使用されているアドレスに変更してくださいね。

Gmailでメールを送る

Gmailを操作してメールを送る場合は

とします。

GmailAppはGmailのアプリケーションを指していて、それに対してsendEmailメソッドを実行するだけで指定したアドレス宛に、指定した内容でメールを送れます。

途中の波括弧内の項目は不要なものがあれば省略できます。

カンマとかコロンとかセミコロンとかちょっとややこしいですが、間違えないようにして下さいね。

fromアドレスの設定について

ちなみにですが、fromアドレスにはGmailの設定にて追加しているメールアドレスである必要があります。

Gmailの「設定→アカウントとインポート→名前:→メールアドレスを追加」の箇所です。

Gmailで他のメールアドレスを追加

sendEmailメソッドでfromアドレスを省略すると、現在仕様しているGmailアカウントがfromアドレスになります。

Gmailアドレスからのメルマガはちょっと信用に欠ける印象がありますので、企業からのメルマガであればfromアドレスは変更をされたほうが良いですね。

Gmailでメールを送るスクリプトを実行する

では、実行してみましょう。

最初の実行時には以下のようにGmailの操作に関する承認を求められます。

Google Apps Scriptにアプリケーションの承認

Google Apps ScriptにGmailの承認

実行結果はこちらです。

Google Apps Scriptでメールを送った結果
無事に送信完了ですね。簡単です。

まとめ

以上、Google Apps ScriptでGmailを操作してメールを送る方法でした。

簡単ですね!出だしは順調です。

あまりにも簡単なので、私なんか最初に試したときは疑ってしまいました。

さて、次回はじゃんじゃん先に進めまして、Google Apps Scriptからドキュメントを取得する方法についてお伝えしたいと思います。

初心者でも簡単!Google Apps Scriptでドキュメントを取得して表示する方法
Google Apps Scriptでメールマガジンを送るシステムを作っています。本文はドキュメントで作成をしたいと思いますので、今回はGASでドキュメントを取得する方法についてお伝えをしていきます。

どうぞお楽しみに!

連載目次:Google Apps Scriptでメルマガシステムを作っちゃおう!

Google Apps ScriptでGmail、スプレッドシート、ドキュメントを連携させて操作することでメルマガシステムが簡単に実現できます。思ったより2割くらい簡単にできますよ。ちなみに無料です…さすがGoogle。
  1. 初心者でも簡単!Google Apps ScriptでGmailを操作してメールを送る方法
  2. 初心者でも簡単!Google Apps Scriptでドキュメントを取得して表示する方法
  3. Google Apps Scriptでスプレッドシートのリストをもとに宛名を差し込んだメール本文を作る
  4. たったの38行!Google Apps Scriptで超簡易メルマガ配信システム
  5. 名刺管理アプリCAMCARDの連絡先リストをスプレッドシートに取り込む
  6. 【GAS】名刺管理アプリの出力データを活用してメルマガ配信リストを自動更新する
  7. Google Apps Scriptのスプレッドシート読み書きを格段に高速化をする方法
  8. Google Apps Scriptのメルマガ配信リスト自動更新スクリプトを高速化する
  9. Google Apps Scriptでスプレッドシートに独自のメニューを追加する方法