Babbo Natale segreto da un modulo Google
Questo articolo fa seguito al mio precedente articolo intitolato Lascia che ti aiuti a organizzare il tuo miglior Babbo Natale segreto dell'anno scorso. Se non l'hai ancora letto, ti consiglio di farlo per capire/apprezzare meglio quello qui.
introduzione
Nel mio precedente articolo, ho spiegato come generare un grafico connesso di attribuzioni di doni all'interno delle persone. Questo mentre si maneggia una lista di incarichi proibiti, cioè dove ogni persona ha una lista di nomi di persone a cui non deve fare regali.
Ci sono due miglioramenti che vorrei condividere con te in questo articolo:
- Chiedi alle persone di compilare un modulo Google invece di scrivere tu stesso gli indirizzi di posta
- Continua a utilizzare Gmail per inviare le tue e-mail, anche se Google ha deciso di rimuovere l' opzione "Accesso alle app meno sicure" a maggio 2022.
Crea il modulo Google
L'obiettivo di questo modulo è raccogliere i nomi e gli indirizzi e-mail delle persone che vogliono partecipare a Secret Santa. Possiamo aggiungere una domanda del team per vietare l'assegnazione di regali tra membri dello stesso gruppo.
L'opzione “Raccogli indirizzi e-mail” ti consente di assicurarti di non aver commesso errori di battitura e che la posta arrivi correttamente al suo destinatario.
NB Se la tua azienda utilizza Gmail per le email dei dipendenti e stai organizzando un Babbo Natale segreto al lavoro, è possibile obbligare le persone a utilizzare le loro email aziendali quando rispondono al modulo. In questo caso, l'e-mail verrà raccolta automaticamente, mentre sembra che l'utente debba compilarla manualmente altrimenti.
Analizza il modulo di Google
Per cominciare, possiamo recuperare tutte le risposte cliccando su “Scarica risposte (.csv)” .
Il trucco qui è solo raggruppare i risultati in base alla loro squadra e quindi rinominare le colonne con i campi richiesti dalla classe PlayerInfo(Vedi il mio articolo precedente ).
Infine, applichiamo le regole di esclusione all'interno di ogni squadra e scarichiamo l'elenco corrispondente di PlayerInfo.
Automazione della posta elettronica
Sfortunatamente, Google ha deciso di rimuovere l' opzione "Accesso alle app meno sicure" nel maggio 2022. Pertanto, non possiamo più accedere e inviare e-mail dal nostro account Gmail utilizzando smtplibcome spiegato nell'articolo precedente.
Un modo per aggirare questo problema è abilitare la verifica in due passaggi e generare token di accesso in "Password app" . Ti darà una password di 16 lettere composta da quattro token di 4 lettere, che dovrai usare al posto della tua solita password quando accedi con smtplib.
Spero che ti sia piaciuto leggere questo articolo e che ti abbia dato maggiori informazioni su come organizzare il tuo Babbo Natale Segreto!
Sentiti libero di usare la mia implementazione Secret Santa. È disponibile nel repository GitHub:

![Che cos'è un elenco collegato, comunque? [Parte 1]](https://post.nghiatu.com/assets/images/m/max/724/1*Xokk6XOjWyIGCBujkJsCzQ.jpeg)



































