GAS初心者です。
Googleフォームの回答をメールで受信できるようにネットにあったコードを応用して以下の様に設定してみました。
実行すると、空白のセルがundefindeとなってメールが届きます。
undefindeは削除した状態でメールが届くようにしたいのですがどのように書くと良いでしょうか?
よろしくお願いいたします。
function sendEmail(e) {
var sheetName = e.source.getSheetName();
var values = e.values;
var cellB = values[1];
var cellC = values[2];
var cellD = values[3];
var cellE = values[4];
var cellF = values[5];
var cellG = values[6];
var cellH = values[7];
var url = e.source.getUrl();
var options = { name:"test" };
var recipient = "address";
var subject = 【${cellC}】について
;
var body =
情報 ・シート名:${sheetName} ・氏名:${cellB} ${cellC} ${cellD} ${cellE} ${cellF} ${cellG} ${cellH} ・URL: ${url}
;
//メール送信
GmailApp.sendEmail(recipient, subject, body, options);
}

回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2022/08/27 05:41
2022/08/27 06:20
2022/08/27 15:47