function sendFormByEmail(e){ var email = "AAA"; var subject = "XXX"; var message = ""; for(var field in e.namedValues) message += field + ' = '+ e.namedValues[field].toString() + "\n\n"; var advancedArgs = {replyTo:e.namedValues['E-mail'].toString()}; MailApp.sendEmail(email, subject, message, advancedArgs); }
スクリプトの動作を、 しかしとき電子メールを送信すると、データはフォームのフィールドとしてソートされません。
スプレッドシート(フォーム)内の値を並べ替えるためにスクリプトを変更するにはどうすればよいですか?
javascriptのfor(... in ...)は任意の順序で実行されます。注文が関連している場合には使用しないことを文書化しています。 –