GASにてスプレッドシートから値を取得し、複数人にメールを一括送信したいと考えています。
現在、CCに値するセルが空白の場合にエラーが出てしまい、処理が止まっています。
【エラーコード:Exception: Invalid email: 】
該当せるが空白の場合のみ、CCにアドレスを入れずに送信する方法のご教授願えませんでしょうか。
以下、現在のコードです。
function myFunction() {
var mySheet=SpreadsheetApp.getActiveSheet();
var rowSheet=mySheet.getDataRange().getLastRow();
var docTest=DocumentApp.openById("1YAxzc_FrpeVtuV4V9rKG9v-nDC3ndcUFId-r0wr2b5M");
var strDoc=docTest.getBody().getText();
for(var i=2;i<=rowSheet;i++){
var E1=mySheet.getRange(i,14,1,3).getValues();
var strEmail=E1
var strName=mySheet.getRange(i,6).getValue();
var strName2=mySheet.getRange(i,9).getValue();
var strName3=mySheet.getRange(i,12).getValue();
var strURL=mySheet.getRange(i,21).getValue();
var strBody=strDoc.replace(/{{名前}} /g,strName).replace(/{{名前2}}/g,strName2).replace(/{{名前3}}/g,strName3).replace(/{{URL}}/g,strURL);
var E2=mySheet.getRange(i,19,1,2).getValues();
var strCC=String(E2);
var options={cc:strCC};
var strSubject = "タイトル"
GmailApp.sendEmail(strEmail,strSubject,strBody,options);
}
}
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。