前提・実現したいこと
GASにてGmailで受信した内容をスプレッドシートに転記したいのですが、下記のようなエラーが出てしまいます。
45行目以降でエラーが出ているようなのですが、特定できず、どなたかご助言いただけると幸いです。
※「ラベル名」はダミーで入れています
エラー ReferenceError: sheet is not defined Toiawase @ コード.gs:45
該当のソースコード
function Toiawase(){
var objSpreadsheet = SpreadsheetApp.getActiveSpreadsheet();
var objSheet = objSpreadsheet.getSheetByName("お問い合わせ");//シート名をここに入力
//GMAILから取得するものを指定
var start = 0;
var max = 500;
var threads = GmailApp.search('newer_than:1d label:ラベル名',start,max);
for(var n in threads){
var thd = threads[n];
var msgs = thd.getMessages();
for(m in msgs){
var msg = msgs[m];
var body = msg.getBody();
var date = msg.getDate();
var date_D = new Date(date.getFullYear(),date.getMonth(),date.getDate(),0,0,0);
var id = msg.getId()
var bodys= body.replace('貴社名:','') .replace('お名前(漢字):','') .replace('お名前(フリガナ):','') .replace('メールアドレス:','') .replace('メールアドレス(確認):','') .replace('電話番号:','') .replace('部署名:','') .replace('役職名:','') .replace('貴社URL:','') .replace('ご希望用途:','')
;
// 改行を使って配列化する var ary = bodys.split("\n"); var office = ary[12].substring(0).replace('\r','').replace('<br />',''); var name = ary[13].substring(0).replace('\r','').replace('<br />',''); var name_furi = ary[14].substring(0).replace('\r','').replace('<br />',''); var email = ary[15].substring(0).replace('\r','').replace('<br />',''); var email_kaku = ary[16].substring(0).replace('\r','').replace('<br />',''); var tel = ary[17].substring(0).replace('\r','').replace('<br />',''); var busho = ary[18].substring(0).replace('\r','').replace('<br />',''); var yakushoku = ary[19].substring(0).replace('\r','').replace('<br />',''); var url = ary[20].substring(0).replace('\r','').replace('<br />',''); sheet.getRange(row,1).setValue(date); sheet.getRange(row,2).setValue(office); sheet.getRange(row,3).setValue(name); sheet.getRange(row,4).setValue(name_furi); sheet.getRange(row,5).setValue(email); sheet.getRange(row,6).setValue(email_kaku); sheet.getRange(row,7).setValue(tel); sheet.getRange(row,8).setValue(busho); sheet.getRange(row,9).setValue(yakushoku); sheet.getRange(row,10).setValue(url); row++ }
Utilities.sleep(1000);
}
}
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/10/12 09:32
2021/10/12 09:35
2021/10/12 12:14
2021/10/12 12:17