前提・実現したいこと
Googleフォームで入力された内容をメールで通知したい
リモートワークになったため、
電話ではなく問い合わせをフォーム入力で運用することになりました。
そのため顧客から問い合わせが入った際にメールの転送設定を使用して
各担当部署へ入力内容を送りたいので、
入力された内容をメール本文に入れたいです。
※ひとまず特定のひとつのアドレス宛に送信される設定さえできれば
メールのふりわけ設定から転送設定自体はできますので
以下のようにメール送信されるように設定したいです。
シート名:フォームの回答
C列:対応部署名
D列:対応内容
F列:顧客名
K列:詳細
メール件名:【対応依頼】顧客名_対応内容(対応部署名)
メール本文:
お疲れ様です。以下ご対応お願いします。
対応部署名(C列)
対応内容(D列)
顧客名(F列)
詳細(K列)
大変恐れ入りますが、ゼロから作成していただくことは可能でしょうか?
発生している問題・エラーメッセージ
似たような質問から試しにコードを作成したものの、
まったくだめで何がどう直したらいいのかも
よくわからなくなってしまいました;;
エラーメッセージ
構文エラー: SyntaxError: Invalid or unexpected token 行: 15 ファイル: Code.gs
該当のソースコード
function onEdit(e) {
const sheet = e.range.getSheet();
const c = e.range.getColumn();
const header = sheet.getRange(1,c).getValue();
const targetHeaders = ["対応部署名", "対応内容"];
if(targetHeaders.indexOf(header) < 0) return;
const spreadsheet = e.source;
const spreadsheetName = spreadsheet.getName();
const sheetName = sheet.getName();
const r = e.range.getRow();
const value = e.value || ">>削除<<";
const oldValue = e.oldValue;
const to = "test@gmail.com";
const subject = spreadsheetName+"【対応依頼】顧客名_対応内容(対応部署名)";
const body = [spreadsheet."お疲れさまです。以下ご対応お願いします。
対応部署名
対応内容
顧客名
詳細"].join("¥n");
MailApp.sendMail(to, subject, body);
}
回答1件
あなたの回答
tips
プレビュー