コード
googleフォームで出荷検査報告を集計し、 Googleフォーム入力時をトリガーにして スプレッドシートに入った時点で報告メールを送る設定をしたいです。 ### 発生している問題・エラーメッセージ 但し在庫管理もするために複数のシートが内包されているので該当するシートを選ぶようにしたつもりなのですが、 ReferenceError: values is not definedが出てしまいます。 何処を直せばよいかお教えいただけますと助かります。 また、BCCで同時にメールを送りたいのですが、どこに書き入れればよいでしょうか 何卒宜しくお願い致します。
エラーメッセージ
ReferenceError: values is not defined
### 該当のソースコード
function sendMessage(e) {
const sheet = SpreadsheetApp.getActiveSpreadsheet().getSheetByName("出荷管理");
const date = values[1]
const number = values[2]
const lot = values[3]
const item = values[4]
const amount = values[5]
const size = values[6]
const tint = values[7]
const surface = values[8]
const rattling = values[9]
const loose = values[10]
const attachment = values[11]
const packing = values[12]
const inspector = values[13]
const recipient = 'info@****.com';
const subject = '商品出荷検査内容報告のお知らせ';
let body = '';
body += '****株式会社 グループ御中\n\n';
body += '商品出荷検査内容をご報告致します。\n\n';
body += ・検査員: ${inspector}\n
;
body += ・出荷日時: ${date}\n
;
body += ・****様伝票番号: ${number}\n
;
body += ・弊社ロットナンバー: ${lot} \n
;
body += ・品名・品番: ${item}\n
;
body += ・数量: ${amount}\n
;
body += ・仕上寸法は(規格書・設計図)の通りか?: ${size}\n
;
body += ・外観=色合いは良いか?(むら・色調・光沢等が樽材のばらつきの範囲内であること): ${tint}\n
;
body += ・外観=表面は良いか?(傷・凹み・突起・しみ・汚れ・ざらざら感がないこと※ふし等樽材由来のものは良品とする): ${surface}\n
;
body += ・商品のがたつきはないか?: ${rattling}\n
;
body += ・ねじ類のゆるみはないか?: ${loose}\n
;
body += ・必要な添付物が梱包内に(規格書通り)入っているか?: ${attachment}\n
;
body += ・梱包状態は良いか?: ${packing}\n
;
body += '以上、宜しくお願い致します。\n';
body += '有限会社\n';
body += '本メールは自動配信メールです。\n';
GmailApp.sendEmail(recipient,subject,body);
}
```ここに言語名を入力 ソースコード
試したこと
もともとconst [timeStamp, date, number, lot, item, amount, size, tint, surface, rattling, loose, attachment, packing, inspector] = e.values;とこき込んでいましたが、TypeError: Cannot read property 'values' of undefinedが出てしまい上記のコードに書きなおしてみました。
補足情報(FW/ツールのバージョンなど)
ここにより詳細な情報を記載してください。