前提・実現したいこと
GoogleFormのスクリプトエディタで問い合わせフォームの自動メール返信を作成しておりますが以下のエラーが改善できず困っています。前任者(すでに退職済み)の引継ぎで不明点解消できない状況です。初心者です、すいません。。
発生している問題・エラーメッセージ
メールを送信できませんでした: 受信者が指定されていません(行 86、ファイル「コード」)
該当のソースコード
//メール送信 function autoreply() { var title = "タイトル"; var body= "いつもお世話になっております。\n" + "------------------------------------------------------------\n"; var footer = "------------------------------------------------------------\n\n" +"フッター本文〇〇。\n" ; var name = 'お名前'; var mail = 'ご連絡先メールアドレス'; var address = ""; var sheet = SpreadsheetApp.getActiveSheet(); var rows = sheet.getLastRow(); var cols = sheet.getLastColumn(); var rg = sheet.getDataRange(); Logger.log("rows="+rows+" cols="+cols); for (var i = 3; i <= 3; i++ ) { var col_name = rg.getCell(1, i).getValue(); var col_value = rg.getCell(rows, i).getValue(); body += "■"+col_name+"\n"; body += col_value + "\n\n"; if ( col_name === name ) { body = col_value+" 様\n\n"+body; } if ( col_name === mail ) { address = col_value; } } for (var i = 11; i <= cols; i++ ) { var col_name = rg.getCell(1, i).getValue(); var col_value = rg.getCell(rows, i).getValue(); body += "■"+col_name+"\n"; body += col_value + "\n\n"; if ( col_name === name ) { body = col_value+" 様\n\n"+body; } if ( col_name === mail ) { address = col_value; } } for (var i = 3; i <= 16; i++ ) { var col_name = rg.getCell(1, i).getValue(); var col_value = rg.getCell(rows, i).getValue(); body += "■"+col_name+"\n"; body += col_value + "\n\n"; if ( col_name === name ) { body = col_value+" 様\n\n"+body; } if ( col_name === mail ) { address = col_value; } } body += footer; GmailApp.sendEmail(address,title,body, { cc: "", bcc: "", from: "送信元メールアドレス", name: "スタッフ" }); }
試したこと
ここに問題に対して試したことを記載してください。
補足情報(FW/ツールのバージョンなど)
ここにより詳細な情報を記載してください。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。