前提・実現したいこと
Google App Scriptを利用して複数宛先へのGmailの一括送信を実現したいと思っています。
送信先のメールアドレスや宛先名はスプレッドシート、メールの本文はGoogleドキュメントから取得しようとしています。
以下の内容にプラスして固定のメールアドレスをCcに加えることをしたいです。
https://www.acrovision.jp/service/gas/?p=255
発生している問題・エラーメッセージ
実行すると以下のエラーメッセージが出てしまいます。ただ送信先のメールアドレスを確認するとメールは届いています。
何が原因で以下のエラーメッセージが出ているのでしょうか?
Exception: メールを送信できませんでした: 受信者が指定されていません(行 25、ファイル「コード」)
※「GmailApp.sendEmail(mailAddress, subject, body, options);」の箇所が25行目にあたります。
該当のソースコード
function sendAllMail(){
const sheet = SpreadsheetApp.getActiveSheet();
const lastRow = 100;
sheet.getLastRow();
const values = sheet.getRange(1, 1, lastRow, 5).getValues();
const doc = DocumentApp.openById('xxxxxxxxxxxxxxxxxxxx');
const docText = doc.getBody().getText();
const subject = '送信テスト'; //メールの件名
for(let i = 1; i < lastRow; i++){
const company = values[i][0]; //会社名
const lastName = values[i][1]; //姓
const firstName = values[i][2]; //名
const mailAddress = values[i][3]; //アドレス
const options = {
'cc': values[i][4],
'name': "wakashun"
}
const body = docText
.replace('{会社名}',company)
.replace('{姓}',lastName)
.replace('{名}',firstName);
GmailApp.sendEmail(mailAddress, subject, body, options);
}
}
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/09/23 23:56