Googleドキュメントにメールの定例文書く
{名前} 様
お世話になっております。
云々
------------------
株式会社shikakuURLのIDをメモっておく
Googleスプレッドシートに以下のような感じでリスト作成

ツール>スクリプトエディタで以下のようにコード書く
function SendMail(){
var MySheet=SpreadsheetApp.getActiveSheet(); //シートを取得
var RowSheet=MySheet.getDataRange().getLastRow(); //シートの最終行を取得
var ColSheet=MySheet.getDataRange().getLastColumn(); //シートの最終列を取得
var StrFrom="test@test.jp"; //差出メールアドレス
var StrSender="差出人です"; //差出人名
for(var i=2;i<=RowSheet;i++){
var StrName=MySheet.getRange(i,2).getValue(); //名前
var StrTo=MySheet.getRange(i,3).getValue(); //送付するアドレス
if( StrTo == "" ){
break;
}
var StrBcc="bcc@test.jp"
var StrSubject="メールタイトル"
var SendDoc="1F6L5jm9WQNOMicSI_5XYFhogehoge4XnuAg-48kY4Y8es"; //ドキュメントID
var DocMail=DocumentApp.openById(SendDoc); //ドキュメントIDからドキュメントを取得
var StrDoc=DocMail.getBody().getText(); //ドキュメントの内容を取得
var StrBody=StrDoc.replace(/{名前}/,StrName); //名前を置換
GmailApp.sendEmail(
StrTo, //toアドレス
StrSubject, //表題
StrBody, //本文
{
bcc: StrBcc, //BCCアドレス
from: StrFrom, //fromアドレス
name: StrSender //差出人
}
); //Gmailで送信する命令
}
}あとは▶で実行。
最初はセキュリティの警告出るけど、許可してあげて下さい。
エラーの対処方法1
fromの部分で「無効な引数: <メールアドレス>」と表示されたら、Gmailのほうでfromで指定したメールアドレスをエイリアス登録してないといけない、というエラーです。
以下URLの手順で追加すること。
エラーの対処方法2
https://www.googleapis.com/auth/documents だなんだとエラーがでたらマニフェストの設定が必要な可能性がある。
スクリプトエディタのメニューから 表示>マニュフェスト ファイルの表示 をして以下のように、編集or追記
"oauthScopes": ["https://www.googleapis.com/auth/script.send_mail", "https://www.googleapis.com/auth/spreadsheets", "https://www.googleapis.com/auth/gmail.modify","https://www.googleapis.com/auth/documents"]
詳細は以下URLを
1日に送信できるメール数
G-Suiteの契約をしている場合は最大2000通まで送れるのですが、そうでない普通のGoogleアカウントの場合、1日最大100通までしか送れないです。