Πώς να στείλετε email με βάση την απάντηση στις Φόρμες Google
Miscellanea / / November 29, 2021
Οι Φόρμες Google σάς επιτρέπουν να συλλέγετε απαντήσεις και απόψεις από τους ερωτηθέντες σας με διάφορους τρόπους, είτε πρόκειται για ένα απλό κουίζ είτε για ένα μεγάλο ερωτηματολόγιο. Αν και διαθέτει πολλές εύχρηστες εγγενείς λειτουργίες, οι Φόρμες Google δεν σας επιτρέπουν ακόμη να στέλνετε ειδοποιήσεις μέσω email στον εαυτό σας ή στον ερωτώμενο εγγενώς.
![Πώς να στείλετε email με βάση την απάντηση στις Φόρμες Google](/f/47dcafd4406458aaaca3480c3921d18f.jpg)
Το τελευταίο έρχεται στην εικόνα εάν θέλετε να ευχαριστήσετε τον χρήστη για την ανταπόκριση και τον χρόνο του. Από την άλλη πλευρά, εάν η φόρμα σας απευθύνεται σε ένα ευρύ κοινό και περιλαμβάνει πολλά τμήματα, η εξέταση όλων των απαντήσεων της φόρμας είναι χρονοβόρα.
Ευτυχώς, υπάρχουν μερικές λύσεις με τις οποίες μπορείτε να στείλετε μηνύματα ηλεκτρονικού ταχυδρομείου στον ιδιοκτήτη ή σε άτομα. Τώρα, υπάρχουν δύο τρόποι να προχωρήσουμε με αυτό.
Μπορείτε είτε να πυροβολήσετε ένα email με βάση οποιαδήποτε απάντηση στη φόρμα σας. Ή, μπορείτε να στείλετε ένα ανάλογα με τις απαντήσεις που έχουν επιλέξει οι χρήστες. Και όπως αναφέρθηκε προηγουμένως, και οι δύο μέθοδοι χρειάζονται τη βοήθεια ενός εξωτερικού πρόσθετου. Δεδομένου ότι θα καταργήσετε ένα email από τον λογαριασμό σας, θα πρέπει να παρέχετε τα σχετικά δικαιώματα στο πρόσθετο ή τη λειτουργία.
Τώρα που τακτοποιήσαμε, ας ξεκινήσουμε, σωστά;
Επίσης στο Guiding Tech
Πώς να στείλετε ένα γενικό μήνυμα ηλεκτρονικού ταχυδρομείου χρησιμοποιώντας Φόρμες Google
Η αποστολή ενός γενικού μηνύματος ηλεκτρονικού ταχυδρομείου είτε στον χρήστη είτε στον ιδιοκτήτη, ευτυχώς, δεν είναι επιστήμη. Το πρόσθετο με την εύστοχη ονομασία Ειδοποιήσεις φορμών σάς επιτρέπει να στέλνετε απλά ευχαριστήρια μηνύματα στους χρήστες.
Λάβετε Ειδοποιήσεις Φόρμας
Βήμα 1: Αφού δημιουργήσετε τη φόρμα, κάντε κλικ στο μενού με τις τρεις κουκκίδες στα δεξιά και επιλέξτε Πρόσθετα από τη λίστα. Αυτό θα σας μεταφέρει στο Google Marketplace.
![Πώς να στείλετε email με βάση την απάντηση στις Φόρμες Google 2](/f/00d86debb041bcc7ef6599e965d58515.png)
Βήμα 2: Τώρα, αναζητήστε Ειδοποιήσεις Φόρμας και κάντε κλικ σε αυτό για να το εγκαταστήσετε.
Στη συνέχεια, δημιουργήστε τη φόρμα. Εάν θέλετε να στείλετε τα μηνύματα ηλεκτρονικού ταχυδρομείου απευθείας στον ερωτώμενο, επιλέξτε το πλαίσιο ελέγχου Συλλέξτε email στις Ρυθμίσεις.
![Πώς να στείλετε email με βάση την απάντηση στις Φόρμες Google 3](/f/0c0467c29e3f2a77a08d7ec8948f4e0c.png)
Διαφορετικά, μπορείτε να ορίσετε μια ερώτηση φόρμας ζητώντας το μήνυμα ηλεκτρονικού ταχυδρομείου από τον χρήστη και να την επισημάνετε ως Υποχρεωτική όπως φαίνεται παρακάτω.
![Πώς να στείλετε email με βάση την απάντηση στις Φόρμες Google 4](/f/bfcb5936f5d30169517d123e60fc9e86.png)
Βήμα 3: Μόλις τελειώσετε, κάντε κλικ στο μικρό εικονίδιο πρόσθετου και επιλέξτε Ειδοποιήσεις φορμών. Θα δείτε ένα μήνυμα στην κάτω δεξιά γωνία.
![Πώς να στείλετε email με βάση την απάντηση στις Φόρμες Google 5](/f/dc7035e5653cc8e6454127ed8dfe8f45.png)
Ενεργοποιήστε το κουμπί για το Ευχαριστώ email.
![Πώς να στείλετε email με βάση την απάντηση στις Φόρμες Google 6](/f/cac8215737b53c8b8431f4d447c78819.png)
Όπως αναφέρθηκε προηγουμένως, μπορείτε να πάτε είτε με το πεδίο Αυτόματα είτε με το πεδίο Φόρμα. Επιλέξτε αυτό που ταιριάζει καλύτερα στις απαιτήσεις σας. Ταυτόχρονα, μπορείτε επίσης να προσθέσετε ένα Bcc για το email συμπληρώνοντας το πεδίο «Αποστολή αντιγράφου σε».
Βήμα 4: Στη συνέχεια, προσθέστε το Θέμα και το σώμα του μηνύματος ηλεκτρονικού ταχυδρομείου, και αυτό είναι! Αποθηκεύστε τις ρυθμίσεις και κάντε κλικ στο εικονίδιο προεπισκόπησης στο επάνω μέρος για να δείτε εάν οι τρέχουσες διαμορφώσεις λειτουργούν για εσάς.
![Πώς να στείλετε email με βάση την απάντηση στις Φόρμες Google 7](/f/8f75c044b577c2dc28ed5fc07f57f575.png)
Αυτό είναι ένα απλό πρόσθετο και η διαμόρφωσή του είναι απλή και απλή. Και η ετικέτα Published by Google Cloud την καθιστά επίσης λίγο αξιόπιστη.
Εκτός από τα παραπάνω, μπορείτε επίσης να στείλετε ένα μήνυμα ηλεκτρονικού ταχυδρομείου στον εαυτό σας (ή στον δημιουργό) όταν η φόρμα φτάσει σε σταθερό αριθμό απαντήσεων.
Για να το κάνετε αυτό, εναλλάξτε το κουμπί για «Ειδοποίηση κατά την απάντηση της φόρμας». Το email του δημιουργού θα συμπληρωθεί αυτόματα στο πεδίο του παραλήπτη. Δεν είναι κωδικοποιημένο και μπορείτε να εισάγετε και άλλες διευθύνσεις email.
![Πώς να στείλετε email με βάση την απάντηση στις Φόρμες Google 1](/f/7ce35c28484e3f834ff70b8383d7f83f.png)
Μόλις τελειώσετε, προσθέστε το όριο ειδοποίησης και πατήστε το κουμπί Αποθήκευση. Από εδώ και στο εξής, η φόρμα σας θα εκτοξεύει ένα μήνυμα ηλεκτρονικού ταχυδρομείου μόλις περάσει το όριο απόκρισης.
Επίσης στο Guiding Tech
Πώς να στείλετε απαντήσεις με βάση τις απαντήσεις
Ας το βάλουμε ακριβώς εκεί. Εάν θέλετε να στείλετε απαντήσεις με βάση τις απαντήσεις στη φόρμα σας, δεν είναι εύκολο όπως η παραπάνω διαδικασία. Εδώ, θα πρέπει να επεξεργαστείτε το σενάριο εφαρμογής του συνδεδεμένου υπολογιστικού φύλλου.
Ευτυχώς, εάν έχετε μια απλή φόρμα, θα πρέπει να είναι εύκολα εφικτό. Στην περίπτωσή μας, έχουμε μια απλή φόρμα όπου ζητάμε από τους ερωτηθέντες για την προτιμώμενη τοποθεσία διακοπών τους.
![2 Πώς να στείλετε email με βάση την απάντηση στις Φόρμες Google 89](/f/717308428ab3c9c7d740bd259ef183ba.png)
Και ανάλογα με τις απαντήσεις που δίνουν στη φόρμα, θα ενεργοποιηθεί ένα email σε μια καθορισμένη διεύθυνση email. Φυσικά, ο κώδικας μπορεί να τροποποιηθεί σύμφωνα με τις απαιτήσεις της φόρμας σας.
Βήμα 1: Μόλις δημιουργηθεί η φόρμα σας, κάντε κλικ στην καρτέλα Απαντήσεις και πατήστε στο μικρό εικονίδιο υπολογιστικού φύλλου στα δεξιά. Αυτό θα συνδέσει τη φόρμα σας με ένα υπολογιστικό φύλλο.
![2 Πώς να στείλετε email με βάση την απάντηση στις Φόρμες Google 3](/f/52d5e7547eb2795f24b826627ad6baaf.png)
Βήμα 2: Μεταβείτε στο υπολογιστικό φύλλο και κάντε κλικ στα Εργαλεία > Επεξεργαστής Σεναρίων.
![2 Πώς να στείλετε email με βάση την απάντηση στις φόρμες Google 4](/f/9d01c88857ee636625608d5d347972f7.png)
Στο πρόγραμμα επεξεργασίας Script, επικολλήστε τις ακόλουθες γραμμές κώδικα,
λειτουργία checkLocation (e) { var subject=""; var values = e.namedValues; var prefLocation=""; for (Κλειδί σε τιμές) { var label = Key; var data = τιμές[Κλειδί]; prefLocation=δεδομένα; Logger.log (δεδομένα); } }
Εδώ μι είναι το συμβάν που θα ενεργοποιηθεί κατά την υποβολή της φόρμας, ενώ το e.namedValues αντικείμενο θα σας φέρει τα δεδομένα της φόρμας με τη μορφή πίνακα.
Μόλις καταγραφούν αυτά τα δεδομένα, η δήλωση For θα περάσει στον πίνακα για να σας φέρει τα δεδομένα. Στο τέλος, τα δεδομένα φόρμας για τη συγκεκριμένη απάντηση θα εκχωρηθούν στο προεγκατάσταση μεταβλητός.
Βήμα 3: Εν τω μεταξύ, κάντε κλικ στο εικονίδιο του μικρού ρολογιού στον αριστερό πίνακα για να αποκτήσετε πρόσβαση στους Ενεργοποιητές και επιλέξτε Προσθήκη καναλιών.
![2 Πώς να στείλετε email με βάση την απάντηση στις Φόρμες Google 6](/f/f1721f3be8ffab00d8da02ac57d0d9d4.png)
Εδώ, επιλέξτε Από υπολογιστικό φύλλο ως πηγή συμβάντος και Κατά την υποβολή φόρμας ως τύπο συμβάντος.
![2 Πώς να στείλετε email με βάση την απάντηση στις Φόρμες Google 7](/f/fb84029430de279b6a0636eeaf79cc16.png)
Τα παραπάνω θα διασφαλίσουν ότι η συνάρτηση που έχουμε γράψει παραπάνω θα ενεργοποιηθεί μόνο όταν υποβληθεί η φόρμα. Και κατά την υποβολή, θα αντλεί δεδομένα μόνο από το συνδεδεμένο υπολογιστικό φύλλο.
Βήμα 4: Τώρα, επιστρέψτε στον Επεξεργαστή Σεναρίων για να τροποποιήσετε τον κώδικα σύμφωνα με τις απαιτήσεις σας.
Στην περίπτωσή μας, θέλουμε ένα μήνυμα ηλεκτρονικού ταχυδρομείου να αποστέλλεται σε ένα συγκεκριμένο αναγνωριστικό email όταν ένας ερωτώμενος απαντά στο Hills και ούτω καθεξής.
Έτσι, προσθέσαμε μια απλή συνθήκη If και Else-If στον κώδικα,
λειτουργία checkLocation (e) { var subject=""; var values = e.namedValues; var prefLocation=""; for (Κλειδί σε τιμές) { var label = Key; var data = τιμές[Κλειδί]; prefLocation=δεδομένα; Logger.log (δεδομένα); if (prefLocation=="Hills"){ subject="Έχετε ένα email για την τοποθεσία Hills"; GmailApp.sendEmail('[email protected]', θέμα, prefLocation); }else if (prefLocation=="Beaches"){ subject="Έχετε ένα email για την τοποθεσία Παραλιών"; GmailApp.sendEmail('[email protected]', θέμα, prefLocation); } else if (prefLocation=="Πόλεις") { subject="Έχετε ένα μήνυμα ηλεκτρονικού ταχυδρομείου για την τοποθεσία των πόλεων"; GmailApp.sendEmail('[email protected]', θέμα, prefLocation); } } }
Φυσικά, θα πρέπει να παράσχετε άδεια για το GmailApp.sendEmaiΛειτουργώ για να δουλεύω. Είναι όμως μια διαδικασία που γίνεται εφάπαξ.
Βήμα 5: Τώρα που όλα είναι στη θέση τους, αποθηκεύστε τον κωδικό σας κάνοντας κλικ στο εικονίδιο Αποθήκευση όπως φαίνεται παρακάτω.
![2 Πώς να στείλετε email με βάση την απάντηση στις Φόρμες Google 29](/f/3601dbfb9c646c6445993f6fdf636268.png)
Τώρα, εκτελέστε τον κώδικα. Δυστυχώς, ελλείψει συμβάντος, δεν θα μπορείτε να εκτελέσετε τον κώδικα απευθείας από τον Επεξεργαστή Σεναρίων.
Για να εκτελεστεί ο κωδικός σας, υποβάλετε τη φόρμα σας. Εάν όλα είναι στη σωστή θέση, οι πιθανότητες είναι ότι θα λάβετε ένα email.
Μόλις τελειώσετε, μπορείτε να τροποποιήσετε τον κώδικα σύμφωνα με τις απαιτήσεις σας και να προσθέσετε μεμονωμένες συνθήκες If-Else. Ταυτόχρονα, μπορείτε επίσης να συντάξετε το σώμα του email σύμφωνα με τα δεδομένα.
Πώς να ελέγξετε για σφάλματα
Η εκτέλεση ενός κωδικού χωρίς σφάλματα με την πρώτη κίνηση είναι σπάνιο, και για να είμαστε ειλικρινείς, υπάρχουν πολλά πράγματα που μπορεί να πάνε στραβά. Για να ελέγξετε για σφάλμα, μεταβείτε στην καρτέλα Εκτελέσεις και θα δείτε όλες τις περιπτώσεις που έχει κληθεί η συνάρτηση.
![2 Πώς να στείλετε email με βάση την απάντηση στις Φόρμες Google 9](/f/6caebdc5b4a11816f847b3e9bf75780a.png)
Κάντε κλικ για να δείτε τα σφάλματα. Εδώ, μπορείτε επίσης να δείτε πώς έχει κληθεί η συνάρτηση. Μια ετικέτα Trigger μεταφράζεται σε μια υποβολή φόρμας, ενώ μια ετικέτα Editor σημαίνει ότι η συνάρτηση εκτελέστηκε μέσω του Editor.
Ταυτόχρονα, εάν θέλετε να διασταυρώσετε την τιμή της συνάρτησης, απλώς προσθέστε το Logger.log (μεταβλητή) για να καταγράψετε τα δεδομένα.
![2 Πώς να στείλετε email με βάση την απάντηση στις Φόρμες Google 2](/f/54839fefeca25bf4cffa3bdcc0c17d5c.png)
Για παράδειγμα, χρησιμοποιήσαμε το Logger.log (prefLocation) μέσα στις μεμονωμένες συνθήκες If-Else και το αρχείο καταγραφής μας έμοιαζε με το παραπάνω.
Επίσης στο Guiding Tech
Κωδικοποίηση ή μη κωδικοποίηση
Η δεύτερη μέθοδος μπορεί να φαίνεται λίγο περίπλοκη. Αλλά μόλις καταλάβετε πώς ονομάζονται οι μεμονωμένες συναρτήσεις, οι πιθανότητες είναι ότι η εξέλιξη θα γίνει λίγο πιο εύκολη.
Αλλά στο τέλος της ημέρας, αν δεν θέλετε να λερώσετε τα χέρια σας, μπορείτε να ελέγξετε το Φόρμες ειδοποιήσεων μέσω email πρόσθετο. Αυτό έχει σχεδιαστεί για την αποστολή email με βάση απαντήσεις υπό όρους. Ωστόσο, η δυνατότητα μορφοποίησης υπό όρους δεν είναι δωρεάν και κοστίζει περίπου 4 $ το μήνα για μια άδεια χρήσης ενός χρήστη.
Επομένως, εάν χρειάζεται να στέλνετε απαντήσεις για τις φόρμες σας σε περιστασιακή βάση, μπορείτε να επικολλήσετε τον παραπάνω κώδικα στο πρόγραμμα επεξεργασίας σεναρίου εφαρμογής.