2014-10-17 10 views
7

Lo scenario va:Recuperare l'indirizzo email di un intervistato Modulo di Google senza chiedere il loro indirizzo di posta elettronica sotto forma

  1. Via e-mail, un modulo di Google viene inviato a un intervistato.
  2. Tramite questa e-mail inviata, il rispondente risponde al modulo e invia la sua risposta. Questo modulo non ha campo indirizzo email.
  3. Ho bisogno di recuperare l'indirizzo e-mail degli intervistati e aggiungerlo al foglio di lavoro in cui sono registrate le risposte del modulo di Google.

Tramite lo script di Google Apps, è possibile recuperare l'indirizzo e-mail del rispondente in questo modo? Per motivi specifici , non sono autorizzato a chiedere l'indirizzo e-mail del rispondente. Il recupero dell'indirizzo e-mail in questo modo serve anche come verifica in modo che sia verificabile quale degli indirizzi e-mail che ho inviato al modulo abbia una risposta.

Sono consapevole che se si dispone di un campo che contiene l'indirizzo di posta elettronica dell'utente, questo è molto in grado. C'è anche un tutorial specificamente su di esso. Tuttavia, non ho visto una guida per il caso d'uso descritto sopra.

Ho provato a utilizzare Session.getActiveUser().getEmail(). Tuttavia, sembra che recuperi solo il mio indirizzo e-mail (come mi considera, la persona che visualizza il foglio di calcolo, come utente attivo).

+2

C'è un motivo per cui non si può fare questo: è una grossa invasione della privacy. –

+1

Non ne ero a conoscenza. Puoi per favore citare un riferimento per questo? Sei a conoscenza di eventuali impostazioni di autorizzazione che possono essere chiarite con il modulo di risposta? Inoltre, perché il downvote? :) – brain56

+0

possibile duplicato di [campo nascosto in un modulo di Google] (http://stackoverflow.com/questions/20342684/hidden-field-in-a-google-form). Il titolo della domanda è diverso ... ma la risposta è la stessa. Utilizzando un modulo Google, non è possibile rintracciare surrettiziamente i rispondenti. E questa è una buona cosa. – Mogsdad

risposta

8

Questo può essere fatto solo se utilizzi Google Apps for Business, Google Apps for Education o Google Apps per il tuo dominio e chiedi agli utenti del tuo dominio di compilare il modulo. In tal caso, è possibile utilizzare getRespondentEmail() per recuperare l'indirizzo e-mail del mittente.

Se la tua situazione non soddisfa i requisiti di cui sopra, Google non espone l'indirizzo email del mittente e l'unica opzione è di richiederne l'inserimento nel modulo.

+0

Ma chiedere loro di riempire l'indirizzo e-mail comporterebbe l'invio di un indirizzo email errato che non può essere verificato. Come risolverebbe un simile problema? – sifar786

0

È possibile aggiungere una domanda di convalida o fornire un elenco a discesa di indirizzi di posta elettronica accettabili.

Problemi correlati