秘密基地、どこに作った?

GASでgoogleフォームの編集用URLを自動送信するシステムを作成しているが、エラーが出て保存できないので、教えてほしいです。
(エラーメッセージが一瞬で消えるので、写真などはないです)

〇ソースコード
function myFunction(e) {
var mail = ”;
var name = ”;
//回答のオブジェクトを取得
var itemResponses = e.response.getItemResponses();
//回答内容を取得
for (var i = 0; i < itemResponses.length; i++) {
var itemResponse = itemResponses[i];
var question = itemResponse.getItem().getTitle();
var answer = itemResponse.getResponse();
if (question == ‘部員の氏名’){
name = answer;
}
if (question == ‘メールアドレス’){
mail = answer;
}
}
var editURL = e.response.getEditResponseUrl(); //回答編集用URLを取得
// メッセージを作成
var title = ‘フォームが送信されました。’;
var content = name + ‘様\n\n’
+ ‘フォームが送信されました。\n’
+'\n回答を編集したいときは\n'+ editURL +'\nにアクセスしてください。';
GmailApp.sendEmail(mail, title, content);
}
GmailApp.sendEmail(mail, title, content);
}

質問者からの補足コメント

  • 回答者が2人だからか、ベストアンサーが付けられませんが解決しました!

      補足日時:2023/12/26 21:32

A 回答 (2件)


コードの文字列を括っているところで

を使っていますが、これではなく
'
にする。



最後の方にある
--------------
+'\n回答を編集したいときは\n'+ editURL +'\nにアクセスしてください。';
GmailApp.sendEmail(mail, title, content);
}
GmailApp.sendEmail(mail, title, content);
}
--------------

--------------
+'\n回答を編集したいときは\n'+ editURL +'\nにアクセスしてください。';
GmailApp.sendEmail(mail, title, content);
}
--------------
にする。

これで保存はできました。
    • good
    • 0
この回答へのお礼

ありがとうございます!できました!
感謝すぎます。


(ちなみに違うサイトで同じ質問をしたら暴言吐かれました。)

お礼日時:2023/12/26 21:30

こんばんは



GASは存じませんけれど・・・

想像するところ、処理内容は関数として定義する仕様ではないのでしょうか?

ご提示のコードは、
 ・文法的に「{」、「}」の対応関係がおかしい
 ・関数定義に納まっていない
の2点が怪しそうに思われます。

ご参考にでもなれば・・・
    • good
    • 0
この回答へのお礼

コメントありがとうございます。確認しましたが、自分の分かる範囲では特におかしな所が見つかりません。
具体的に提示して頂けるととてもありがたいです。

お礼日時:2023/12/26 21:09

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!


おすすめ情報