【GAS】Gメールの転送機能まとめ【サンプルソース付】

快速ワーク
スポンサーリンク

GAS開発者向けにGメールの転送機能をすべてまとめました。

あらかじめ準備しておいて、簡単に手早く転送できるようにしましょう。

検索に関するメソッドをすべて載せてます。少しでも参考になれば幸いです。


スポンサーリンク

Gメールメッセージクラス[GmailMessage]の転送

Gメールの転送メソッドです。

転送1[forward(受信者)]

forward(recipient)
このメッセージを新しい受信者に転送します。メールのサイズ(ヘッダーを含む)は制限されています。

function forward1Sample() {
  // 最初の受信トレイスレッドの最初のメッセージを受信者1と受信者2に転送します。両方とも@ example.com
  var firstThread = GmailApp.getInboxThreads(0,1)[0];
  var message = firstThread.getMessages()[0];
  message.forward("recipient1@example.com,recipient2@example.com");
}
Parameters
名前タイプ説明
recipientString電子メールアドレスのコンマ区切りリスト。

Return
GmailMessage - 連携用のメッセージ

参照:Google Apps Script | REFERENCE | Gmail | Class GmailMessage | Methods | forward(recipient)

転送2[forward(受信者, オプション)]

forward(recipient, options)
オプションの引数を使用して、このメッセージを新しい受信者に転送します。

電子メールには、プレーンテキストとHTML本文の両方を含めることができます。メールのサイズ(ヘッダーを含む)は制限されています。

function forward2Sample() {
  var firstThread = GmailApp.getInboxThreads(0,1)[0];
  var message = firstThread.getMessages()[0];
  message.forward("recipient1@example.com,recipient2@example.com", {
    cc: "myboss@example.com",
    bcc: "mybosses-boss@example.com,vp@example.com"
  });
}
Parameters
名前タイプ説明
recipientString電子メールアドレスのコンマ区切りリスト。
optionsObject以下にリストされているように、拡張パラメーターを指定するJavaScriptオブジェクト。
Advanced parameters
名前タイプ説明
attachmentsBlobSource[]電子メールで送信するファイルの配列
bccStringBCCへの電子メールアドレスのコンマ区切りリスト
ccStringCCへの電子メールアドレスのコンマ区切りリスト
fromString電子メールの送信元アドレス。GmailApp.getAliases()によって返される値のいずれかである必要があります
htmlBodyString設定すると、HTMLをレンダリングできるデバイスは、必要なbody引数の代わりにHTMLを使用します。メールにインライン画像がある場合は、HTML本文にオプションのinlineImagesフィールドを追加できます
inlineImagesObject画像キー(String)から画像データ(BlobSource)へのマッピングを含むJavaScriptオブジェクト。これは、htmlBodyパラメーターが使用され、これらの画像への参照がの形式で含まれていることを前提としています
nameString電子メールの送信者の名前(デフォルト:ユーザーの名前)
noReplyBoolean受信者が電子メールに返信するのを阻止するために、一般的な返信なしの電子メールアドレスから電子メールを送信する必要がある場合はtrue。このオプションは、G Suiteアカウントでのみ使用でき、Gmailユーザーでは使用できません
replyToStringデフォルトの返信先アドレスとして使用するメールアドレス(デフォルト:ユーザーのメールアドレス)
subjectString電子メールの新しい件名

Return
GmailMessage - 連携用のメッセージ

参照:Google Apps Script | REFERENCE | Gmail | Class GmailMessage | Methods | forward(recipient, options)

最後に

Gメールの転送機能のまとめをご紹介させていただきました.

スプレッドシートと組み合わせるとさらに効果的です。

必要に応じて、有益な情報でさらに更新していきたいと思います。

プログラミングスキルを向上させるためには、本を読むだけでは脳にインプットされませんね。

実際に手を動かしてアウトプットしまくるのが一番の近道だと思います。

実際にサンプルソースをコピーして実行した結果がどうなるかを体験してみてください。

自分なりのアレンジを加えたり、なぜエラーになるのかを考え、何度も試行錯誤して問題を解決しまくり、着実に理解しながらスキルを向上させていきましょう。

GASはExcelVBAとはかなり違いますが、ベースとなっているJavaScriptは覚えて損はないプログラミング言語なのでショートカットキーなどと組み合わせてぜひ活用してみてください。

Googleスプレッドシート全ショートカットキー一覧はこちら↓↓↓

Googleスプレッドシートの使い方や機能がわかるショートカットキー全まとめ一覧【初心者こそ必見】
表計算ソフトとして、まだまだExcelのシェア率は高いですが、GoogleスプレッドシートにはExcelにはない超強力な関数があったり、Excelとは違って常に最新版を無料で使用できます。なにより、インターネットを使ったオンライン...

ショートカットキー一覧にもGASメソッドを載せています。どの操作からどのメソッドが呼ばれるのかイメージしてください。




快速ワーク
スポンサーリンク
スポンサーリンク
快 ブログ

コメント

//▼2023/04/08追加 //https://lovagelab.com/posts/3406/ //▲2023/04/08追加