GASを利用したメール一斉送信でCCを入れたいです
解決したいこと
初心者です。
GASを利用してメール一斉送信を行なっております。
普段問題なく利用できていますが、CCを入れるとエラーが出ます。
ネットで拾ったコードを基しています。
スプレッドシートは
A列:会社名
B列:名前
C列:メールアドレス
としています。
どこをどう改善すればいいのでしょうか?
発生している問題・エラー
Exception: The parameters (String,String,String,(class),String) don't match the method signature for GmailApp.sendEmail.
または、問題・エラーが起きている画像をここにドラッグアンドドロップ
該当するソースコード
ソースコードを入力
function sendMail(){
const sheet = SpreadsheetApp.getActiveSheet();
const lastRow = 2;
sheet.getLastRow();
const values = sheet.getRange(1, 1, lastRow, 4).getValues();
const doc = DocumentApp.openById('XX');
const docText = doc.getBody().getText();
const subject = 'XX'; //メールの件名
const senderName = {name: 'XX'}; //差出人名
const cc = "XX@aaa.com";
for(let i = 1; i < lastRow; i++){
const company = values[i][0]; //会社名
const lastName = values[i][1]; //姓
const mailAddress = values[i][2]; //アドレス
const body = docText
.replace('{会社名}',company)
.replace('{姓}',lastName)
GmailApp.sendEmail(mailAddress, subject, body, senderName, cc);
}
}
自分で試したこと
0