2016-10-03 8 views
1

Googleフォームからメールを送信すると、そのフォームに自動的にフォーム全体を埋め込むことができます(通常はこれを行います)。受信者のメールは既に適切なフィールドに入力されています。確認メールを受け取るために別の住所を使用したい場合、回答者はそれを変更することが依然として可能であるはずです。Googleフォームで回答者のメールアドレスを自動入力する方法は?

複数の受信者の場合は、それぞれの受信者が自分のメールアドレスを自動的に入力する必要があります。

視覚(freshlingされ、私は画像を直接埋め込むことの評判を持っていない):

The highlighted part in the image should automatically be filled, based on the email address the form was sent to.

私は、これはトラフのスクリプトを実行されるべきであることを確信しているが、十分イム熟達していませんスクリプティングはまだありません。私はthisを見つけましたが、これはあまり意味がありません。なぜなら、あらかじめ定義された連絡先リストを使用することはほとんどないからです。

私は十分に管理できましたか? :)これは私の最初の質問です。私はそれを期待と同程度にすることができたと思っています。

+1

s.oの有効な質問ではありません。これはコードをどのようにして習得したいのか、指定されたコードを尋ねるのではない人のためのものです。それを有効にするには、これまでアプリのスクリプトや失敗していることを教えてください。 –

+0

真実を伝えて、私は必要なものに似ているものは作り出していません。見る場所の指示も大歓迎です。私はまだウェブを検索していましたが、上にリンクされているものと似たコード、既存の電子メールリストを使用するコードです。この方法で私の質問がStackOverflowに完全に無益であれば、私はそれを削除します。 – mozzribo

+0

あなたがまだ試したことのないコードやアルゴリズムがないので、広すぎます。あなたは直接回答シートで尋ねることはできないことを覚えておいてください。あなたは、情報を統合する別のシートを保持し、新しいエントリを検出するためにonFormSubmitのようなものを使用する必要があります。これは適切な答えには広すぎると私は考えています。 –

答えて

1

形の開いているすべてのスクリプトエディタの最初と次のコードを貼り付けます。今

function myFunction() { 
     var form = FormApp.openById(YOUR_FORM_ID); 
     var items = form.getItems(); 
     var url = form.createResponse().withItemResponse(items[1].asTextItem().createResponse(Session.getActiveUser().getEmail())).toPrefilledUrl()); //items[1] is the input question for email ID 

     Logger.log(url); 
    } 

は、このコードを実行し、ログをチェック(はCtrl + を入力してください)し、次のことができるようになりますURLを参照してください。あなたのブラウザに貼り付ければ、あなたはあらかじめ埋め込まれてリンクされます。 お手伝いをしてください。

関連する問題