LoginSignup
1
1

More than 5 years have passed since last update.

【GoogleAppsScript】GMAILを送る

Last updated at Posted at 2019-02-09

作成目的

  • 加工したデータや作業進捗情報などをメールで共有する必要が出たため作成

手順/方法

  1. GmailApp.sendEmail() のように、GmailAppクラスの sendEmailメソッドを使用する
  2. 以下のような書き方になる
    • { } 内は省略可能
    • MailAppではfromが設定できない(エラーとなった)
      • ログインしているアカウントに紐づいたメールアドレスでないと送れないようだ
GmailApp.sendEmail( "宛先アドレス", "題名", "本文", { cc: "ccアドレス", bcc: "bccアドレス", from: "差出人アドレス", name: "差出人名" } );

【Google Apps Script - APIリファレンスページ】 GmailApp クラス - sendEmailメソッド

具体例①

  • 宛先などを関数内で設定する
send_gmail.gs
function sendGmail() {

  // 変数へ必要な情報を設定する
  var to_mail_address     = "?????@gmail.com";
  var mail_subject        = "掲題: テストメール送信";
  var mail_message        = "本文: テストメールをお送りします!";

  var from_mail_address   = "?????@gmail.com";
  var from_mail_user_name = "差出人名";

  // GMAILを送る  
  GmailApp.sendEmail(
    to_mail_address,
    mail_subject,
    mail_message,
      {
        from: from_mail_address,
        name: from_mail_user_name
      }
  );

}

具体例②

  • 宛先などをパラメータで設定する
send_gmail.gs
/* 
*  @param {string} to_mail_address     受信者
*  @param {string} mail_subject        掲題
*  @param {string} mail_message        本文
*  @param {string} from_mail_address   送信者
*  @param {string} from_mail_user_name 送信者名
*/
function sendGmail(to_mail_address, mail_subject, mail_message, from_mail_address, from_mail_user_name) {
  GmailApp.sendEmail(to_mail_address, mail_subject, mail_message, { from: from_mail_address, name: from_mail_user_name });
}
1
1
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
1
1