Googleフォームを使用して機械サービスの小規模企業向けに完了した従業員の時間と仕事を追跡します。みんなは自分の時間を追跡し、すべてが正しく収まっていることを確認するために、自分の回答の電子メールを受け取ることができるようにしたい。毎回メールを入力したりログインしたりする必要はありません。電話でこれを完了し、できるだけシンプルで反復性の低いものにしたいと考えています。回答に基づいてメールを送信するGoogleフォームスクリプトエディタ
私はここで多くの場所を見てきましたが、(私の考えは)Google Script Editorの優れたコードの基礎です。自動化された電子メールを送信するように働いていましたが、メッセージに情報を追加しても機能しませんでした。私はそこにいくつかの他の例を使用して、それを動作させるためにいくつかの例をまとめようとしました。私はこのコードを批評し、それがなぜ機能していないのか理解する助けに感謝します。私はこれを初めて知り、それを理解しているようには見えません。ありがとう。
function EmailTimeSheetCMS(e){
var name = e.values [1];
var ReplyEmail = "[email protected]"
var Email1 = "[email protected]"
var WorkOrder = e.values[2];
var date = e.values[3];
var location = e.values[4];
var jobdescription = e.values[5];
var notes = e.values[6];
var vendors = e.values[7];
var starttime = e.values[8];
var endtime = e.values[9];
var otherworkers = e.values[10]
var status = e.values [11];
var reghrs = e.values[12];
var othrs = e.values[13];
var tools = e.values[15];
var message = "You entered the following information" + "\nDate " + date + "\nWork Order # " + WorkOrder + "\nLocation " + location + "\nStart Time" + starttime + "\nEnd Time " + endtime + "\nRegular Hours worked" + reghrs + "\nOvertime Hours " + othrs + "\nJob Description " + jobdescription + "\nNotes " + notes + "\nVendors and Invoices " + vendors + "\nOther Workers Present " + otherworkers + "\nTools Used " + tools + "\nJob Status " + status ;
if(name = 'Bill')
{MailApp.sendEmail(Email1, ReplyEmail, "CMS Time Submission - Bill", message) }
else if(name = 'Scott')
{MailApp.sendEmail(ReplyEmail, ReplyEmail, "CMS Time Submission - Scott", message)
} }
ありがとうございました。私はその訂正をした。エラーメッセージは次のようになりました: "Script function not found:EmailTimeSheetCMS"。実行記録には「TypeError:プロパティ値を未定義から読み取ることができません」(行2、ファイル "コード") " –