2016-10-06 12 views
0

私はユーザーがフォームに記入したときに自分のGmailアカウントにメールを送信するスクリプトを作成しています。最も単純な呼び出しでGoogle Script Uncaught ReferenceError:MailAppが定義されていません

:スクリプトはこの機能を取得し

MailApp.sendEmail("[email protected]","The Subject","The text on body"); 

はエラーを示しています

キャッチされないのReferenceError:MailAppは

スクリプトが呼び出される関数の中で定義されていない場合フォームが提出されます。

function FormSubmit(){ 
MailApp.sendEmail("[email protected]","The Subject","The text on body"); 
} 

これは単なるコードであり、変数はありません。プレーンテキストのみ(現時点では)。

ありがとうございました。

+1

あなたはおそらく、クライアントのJavaScriptからサーバー側ではなく呼び出すことになります。 –

+0

お願いしますか?ありがとう –

+0

私たちはどのようにFormSubmit –

答えて

0

あなたはどこに行く何属性にそれを伝える必要がありMailApp here

のマニュアルを確認してください。あなたは、Googleの仕様に従って、正しい構文に従った場合、それは全く同じようにすべて1行

+0

こんにちは、ありがとう。しかし、そのコードは同じエラーになります。私はちょうどそれをテストしました。 –

+0

それからGoogleサービスで何かされている可能性があります。私はちょうどコードを使用し、これを実行するフォームでトリガを設定することができました。私は問題なく電子メールを受け取りました。 – Vytautas

+0

自分で実行するようにスクリプトを設定してから、あなたの代わりにメールを送信する権限を持っていますか? –

0

にすることができるように

MailApp.sendEmail({to:"[email protected]", 
        subject:"The Subject", 
        body:"The text on body"} 
       ); 

の空白ではないもちろんの必須、:あなたのコードではなく、次のようになります。 Googleのシステムではエラーになるはずです。それらの問題を提起する。

+0

こんにちは。どんな方法でもテストしました。誰もが郵送する権利を与えられたとして自分自身として実行...だから、問題になる可能性があります。そこに行く。ありがとう! –

0

ありがとうございました。答えはとてもシンプルだと確信していました。 Zig Mandelがそれを手に入れました。私はクライアント側にしようとしていた。だから、いくつかのjavascriptとhtmlファイル、それは.gsファイルに配置する必要があります。 作品は ありがとう!

関連する問題