Χρησιμοποιήστε τα Φύλλα Google για να στείλετε ένα μήνυμα ηλεκτρονικού ταχυδρομείου με βάση την τιμή κυψέλης

Γνωρίζατε ότι είναι δυνατή η αποστολή μηνυμάτων ηλεκτρονικού ταχυδρομείου απευθείας από τα Φύλλα Google χρησιμοποιώντας το Google Apps Script; Με κάποιο απλό κώδικα μπορείτε να χρησιμοποιήσετε μια τιμή κυψέλης για να ενεργοποιήσετε ένα μήνυμα προειδοποίησης στα εισερχόμενά σας.

Η αποστολή ενός μηνύματος ηλεκτρονικού ταχυδρομείου από το Google Sheets απαιτεί τη χρήση ενός σεναρίου Google Apps. Αλλά μην ανησυχείτε, αν δεν έχετε δημιουργήσει ποτέ ένα και μόνο σενάριο Google Apps, η αποστολή ενός μηνύματος ηλεκτρονικού ταχυδρομείου είναι πολύ απλή.

Στο επόμενο σεμινάριο, πρόκειται να μάθετεπώς να ελέγξετε την τιμή ενός κελιού στα Φύλλα Google και αν η τιμή υπερβαίνει ένα συγκεκριμένο όριο, μπορείτε να στείλετε αυτόματα ένα μήνυμα ειδοποίησης σε οποιαδήποτε διεύθυνση ηλεκτρονικού ταχυδρομείου που σας αρέσει.

Υπάρχουν πολλές χρήσεις για αυτό το σενάριο. Θα μπορούσατε να λάβετε ειδοποίηση εάν τα ημερήσια κέρδη στην αναφορά πωλήσεων σας πέσουν κάτω από ένα συγκεκριμένο επίπεδο. Ή μπορείτε να λάβετε ένα μήνυμα ηλεκτρονικού ταχυδρομείου εάν οι υπάλληλοί σας αναφέρουν ότι έχουν χρεώσει τον πελάτη για πάρα πολλές ώρες στο υπολογιστικό φύλλο παρακολούθησης έργου.

Ανεξάρτητα από την εφαρμογή, αυτό το σενάριο είναι πολύ ισχυρό. Επίσης, θα σας εξοικονομήσει χρόνο για να παρακολουθήσετε μη αυτόματα τις ενημερώσεις του υπολογιστικού φύλλου.

Βήμα 1: Αποστολή ηλεκτρονικού ταχυδρομείου με τα φύλλα Google

Προτού δημιουργήσετε ένα σενάριο Google Apps για να στείλετε ένα μήνυμα ηλεκτρονικού ταχυδρομείου από τα Φύλλα Google, θα χρειαστείτε επίσης μια διεύθυνση ηλεκτρονικού ταχυδρομείου Gmail, την οποία το Google Apps Script θα έχει πρόσβαση για να στείλει τα μηνύματα ηλεκτρονικού ταχυδρομείου ειδοποίησής σας.

Θα χρειαστεί επίσης να δημιουργήσετε ένα νέο υπολογιστικό φύλλο που περιέχει μια διεύθυνση ηλεκτρονικού ταχυδρομείου.

Απλά προσθέστε μια στήλη ονόματος και μια στήλη ηλεκτρονικού ταχυδρομείου και συμπληρώστε τα με το άτομο που θέλετε να λάβετε το μήνυμα ηλεκτρονικού ταχυδρομείου συναγερμού.

Ρύθμιση ηλεκτρονικού ταχυδρομείου σε φύλλα Google

Τώρα που έχετε μια διεύθυνση ηλεκτρονικού ταχυδρομείου για να στείλετε ένα μήνυμα ειδοποίησης προς το, ήρθε η ώρα να δημιουργήσετε τη δέσμη ενεργειών σας.

Για να μπείτε στο πρόγραμμα επεξεργασίας σεναρίων, κάντε κλικ στο Εργαλεία, και στη συνέχεια κάντε κλικ στο κουμπί OK Επεξεργαστής σεναρίων.

Θα δείτε ένα παράθυρο δέσμης ενεργειών με την προεπιλεγμένη λειτουργία που καλείται myFunction (). Μετονομάστε το σε Να στείλετε e-mail().

Στη συνέχεια, επικολλήστε τον ακόλουθο κώδικα μέσα στη λειτουργία SendEmail ():

// Fetch the email address
var emailRange = SpreadsheetApp.getActiveSpreadsheet().getSheetByName("Sheet1").getRange("B2");
var emailAddress = emailRange.getValues();
// Send Alert Email.
var message = "This is your Alert email!"; // Second column
var subject = "Your Google Spreadsheet Alert";
MailApp.sendEmail(emailAddress, subject, message);

Δείτε πώς λειτουργεί αυτός ο κώδικας:

  • getRange και getValues τραβάει την τιμή από το κελί που καθορίζεται στη μέθοδο getRange.
  • var μήνυμα και var θέμα ορίζει το κείμενο που πρόκειται να δημιουργήσει το μήνυμα ηλεκτρονικού ταχυδρομείου ειδοποίησής σας.
  • ο MailApp.sendEmail λειτουργία τελικά εκτελεί τη δυνατότητα αποστολής μηνυμάτων ηλεκτρονικού ταχυδρομείου από το Google Scripts χρησιμοποιώντας τον συνδεδεμένο λογαριασμό σας στο Google.

Αποθηκεύστε το σενάριο κάνοντας κλικ στο δίσκος εικονίδιο και, στη συνέχεια, εκτελέστε το κάνοντας κλικ στο τρέξιμο εικονίδιο (δεξιό βέλος).

Λάβετε υπόψη ότι το Google Script χρειάζεται άδεια πρόσβασης στο λογαριασμό σας στο Gmail για να στείλει το μήνυμα ηλεκτρονικού ταχυδρομείου. Έτσι, την πρώτη φορά που τρέχετε το σενάριο, μπορεί να δείτε μια ειδοποίηση όπως παρακάτω.

δικαιώματα για δέσμες ενεργειών Google

Κάντε κλικ στο Ελέγξτε τα δικαιώματα, και θα δείτε μια άλλη οθόνη ειδοποίησης που θα χρειαστεί να παρακάμψετε.

Αυτή η οθόνη συναγερμού οφείλεται στο γεγονός ότι γράφετε ένα προσαρμοσμένο Google Script που δεν έχει καταχωριστεί ως επίσημο.

δικαιώματα χρήσης δέσμης ενεργειών Google

Απλά κάντε κλικ στο Προχωρημένος, και στη συνέχεια κάντε κλικ στο κουμπί Μεταβείτε στο SendEmail (μη ασφαλές) Σύνδεσμος.

Θα χρειαστεί να το κάνετε μόνο μία φορά. Το σενάριό σας θα εκτελεστεί και η διεύθυνση ηλεκτρονικού ταχυδρομείου που καθορίσατε στο υπολογιστικό φύλλο σας θα λάβει ένα μήνυμα ηλεκτρονικού ταχυδρομείου όπως αυτό που ακολουθεί.

Ειδοποίηση ηλεκτρονικού ταχυδρομείου σεναρίων google

Βήμα 2: Ανάγνωση τιμής από ένα στοιχείο στα φύλλα του Google

Τώρα που έχετε γράψει επιτυχώς ένα σενάριο Google Apps που μπορεί να στείλει ένα μήνυμα ηλεκτρονικού ταχυδρομείου ειδοποίησης, ήρθε η ώρα να καταστήσουμε πιο αποτελεσματικό αυτό το μήνυμα ηλεκτρονικού ταχυδρομείου συναγερμού.

Το επόμενο βήμα που θα μάθετε είναι πώς να διαβάσετε μια τιμή δεδομένων από ένα υπολογιστικό φύλλο Google, να ελέγξετε την τιμή και να εκδώσετε ένα αναδυόμενο μήνυμα αν η τιμή είναι πάνω ή κάτω από ένα ανώτερο όριο.

Πριν μπορέσετε να το κάνετε αυτό, θα χρειαστεί να δημιουργήσετε ένα άλλο φύλλο στο υπολογιστικό φύλλο Google στο οποίο εργάζεστε. Καλέστε αυτό το νέο φύλλο "MyReport".

Λάβετε υπόψη ότι το κελί D2 είναι αυτό που θέλετε να ελέγξετε και να συγκρίνετε. Φανταστείτε ότι θέλετε να γνωρίζετε κάθε μήνα εάν οι συνολικές πωλήσεις σας έχουν μειωθεί κάτω από $ 16.000.

Ας δημιουργήσουμε το Script Google Apps που το κάνει αυτό.

Επιστρέψτε στο παράθυρο του Επεξεργαστή σεναρίων κάνοντας κλικ στο Εργαλεία και μετά Script Editor.

Αν χρησιμοποιείτε το ίδιο υπολογιστικό φύλλο, θα έχετε ακόμα το Να στείλετε e-mail() λειτουργούν εκεί. Κόψτε αυτόν τον κώδικα και επικολλήστε το στο Notepad. Θα το χρειαστείτε αργότερα.

Επικολλήστε την ακόλουθη λειτουργία στο παράθυρο κώδικα.

function CheckSales() {
// Fetch the monthly sales
var monthSalesRange = SpreadsheetApp.getActiveSpreadsheet().getSheetByName("MyReport").getRange("D2");
var monthSales = monthSalesRange.getValue();
var ui = SpreadsheetApp.getUi();
// Check totals sales
if (monthSales < 16000){
ui.alert("Sales too low!");
}
}

Πώς λειτουργεί αυτός ο κώδικας:

  • Τοποθετήστε την τιμή από το κελί D2 μέσα στο monthSales μεταβλητός.
  • Η δήλωση IF συγκρίνει τις μηνιαίες πωλήσεις στο κελί D2 στα 16.000 δολάρια
  • Εάν η τιμή είναι πάνω από 16.000, ο κώδικας θα ενεργοποιήσει ένα πλαίσιο μηνυμάτων του προγράμματος περιήγησης με μια ειδοποίηση.

Αποθηκεύστε αυτόν τον κωδικό και εκτελέστε τον. Εάν λειτουργεί σωστά, θα πρέπει να δείτε το ακόλουθο μήνυμα ειδοποίησης στο πρόγραμμα περιήγησής σας.

οι πωλήσεις είναι πολύ χαμηλές

Τώρα που έχετε ένα σενάριο Google Apps που μπορείτενα στείλετε μια ειδοποίηση μέσω ηλεκτρονικού ταχυδρομείου και ένα άλλο σενάριο που μπορεί να συγκρίνει μια τιμή από ένα υπολογιστικό φύλλο, είστε έτοιμοι να συνδυάσετε τα δύο και να στείλετε μια ειδοποίηση αντί να ενεργοποιήσετε ένα μήνυμα ειδοποίησης.

Βήμα 3: Βάζοντας όλους μαζί

Τώρα είναι καιρός να συνδυάσετε τα δύο σενάρια που δημιουργήσατε σε ένα μόνο σενάριο.

Μέχρι αυτό το σημείο, θα πρέπει να έχετε ένα υπολογιστικό φύλλο με μια καρτέλα που ονομάζεται Φύλλο1 που περιέχει τον παραλήπτη ηλεκτρονικού ταχυδρομείου συναγερμού. Η άλλη καρτέλα που ονομάζεται MyReport περιέχει όλες τις πληροφορίες πωλήσεών σας.

Πίσω στον επεξεργαστή σεναρίων, ήρθε η ώρα να βάλετε όσα έχετε μάθει μέχρι τώρα.

Αντικαταστήστε όλο τον κώδικα στον επεξεργαστή σεναρίων με τις δύο λειτουργίες σας, επεξεργασμένες όπως φαίνεται εδώ.

function CheckSales() {
// Fetch the monthly sales
var monthSalesRange = SpreadsheetApp.getActiveSpreadsheet().getSheetByName("MyReport").getRange("D2");
var monthSales = monthSalesRange.getValue();
// Check totals sales
if (monthSales < 16000){
// Fetch the email address
var emailRange = SpreadsheetApp.getActiveSpreadsheet().getSheetByName("Sheet1").getRange("B2");
var emailAddress = emailRange.getValues();
// Send Alert Email.
var message = "This month your sales were " + monthSales; // Second column
var subject = "Low Sales Alert";
MailApp.sendEmail(emailAddress, subject, message);
}
}

Παρατηρήστε τις επεξεργασίες εδώ.

Μέσα στην εντολή IF, απλά επικολλήστε το Να στείλετε e-mail σενάριο μέσα στο CheckSales () συνάρτηση, εντός των brackets της εντολής if.

Δεύτερον, συγκολλήστε το monthSales μεταβλητή στο τέλος του μηνύματος ηλεκτρονικού ταχυδρομείου χρησιμοποιώντας το + χαρακτήρας.

Το μόνο που πρέπει να κάνετε είναι να ενεργοποιήσετε τη λειτουργία CheckSales () κάθε μήνα.

Για να το κάνετε αυτό, στον επεξεργαστή σεναρίων:

  1. Κάνε κλικ στο Επεξεργασία και, στη συνέχεια, κάντε κλικ στο κουμπί Τρέχουσες κινήσεις του έργου.
  2. Στο κάτω μέρος της οθόνης, κάντε κλικ στο δημιουργήστε μια νέα σκανδάλη.
  3. Επίλεξε το CheckSales λειτουργία για να τρέξει.
  4. Αλλαγή Επιλέξτε την πηγή συμβάντος προς το χρόνος.
  5. Αλλαγή Επιλέξτε τύπο ενεργοποίησης βάσει χρόνου προς το Χρονομετρητής μηνών.

Κάντε κλικ Σώσει για να ολοκληρώσετε τη σκανδάλη.

λειτουργία σκανδάλης

Τώρα, κάθε μήνα το νέο σενάριό σας θα τρέξει και θα συγκρίνει το συνολικό ποσό των μηνιαίων πωλήσεων στο κελί D2 στα $ 16.000.

Αν είναι λιγότερο, θα στείλει ένα μήνυμα ειδοποίησης που θα σας ειδοποιεί για τις χαμηλές μηνιαίες πωλήσεις.

μηνιαία ειδοποίηση ηλεκτρονικού ταχυδρομείου

Όπως μπορείτε να δείτε, τα Εφαρμογές Google Apps Scripts παίζουν πολλή λειτουργικότητα σε ένα μικρό πακέτο. Με μερικές μόνο απλές γραμμές κώδικα, μπορείτε να κάνετε αρκετά εκπληκτικά πράγματα.

Αν θέλετε να πειραματιστείτε περισσότερο, δοκιμάστε να προσθέσετετο όριο σύγκρισης $ 16.000 σε άλλο κελί στο υπολογιστικό φύλλο και στη συνέχεια να το διαβάσετε στο σενάριό σας πριν κάνετε τη σύγκριση. Με αυτό τον τρόπο, μπορείτε να αλλάξετε το όριο μόνο με την αλλαγή της τιμής στο φύλλο.

Αλλάζοντας τον κώδικα και προσθέτοντας νέα μπλοκ κώδικα, μπορείτε να βασιστείτε σε αυτά τα απλά πράγματα που μαθαίνετε, να χτίσετε τελικά μερικά καταπληκτικά Google Scripts.

+4

Παρόμοια άρθρα

Αφήστε ένα σχόλιο