Kā izveidot sūtījumus ar Google Sheets palīdzību

Kā tas darbojas: bots savāc jaunās adreses un ielīmē tās pa vienai pirmajā kolonnā (A3:A lapā "Sending"). Google skripts tiek palaists, kad ir iestatīts laiks vai kad maināt lapu (atkarībā no tā, kāds ir trigeris), tas izveido sūtījumu ar jaunajām adresēm un pārvieto tās uz lapu "Log" ar laika zīmogu.

function SendMail() {

var ss = SpreadsheetApp.getActiveSpreadsheet()
var sheet = ss.getSheetByName("Sending")
var email = sheet.getRange("a3:a").getValues()
var subj = sheet.getRange("c2").getValue()
var body = sheet.getRange("d2").getValue()
var arr = []

MailApp.sendEmail(email, subj, body)
arr = [[new Date(), email]]

//write sent addresses into Log
ss.getSheetByName("Log").getRange(ss.getSheetByName("Log").getLastRow()+1, 1, 1, 2).setValues(arr)
//clear the Sending sheet
sheet.getRange("a3:a").clearContent()
}

Konfigurācija sastāv no 4 daļām: lapas iestatīšana, skripta aktivizēšana, čatbota konfigurēšana un trigera iestatīšana

Kā konfigurēt lapu

Izveidojiet lapas ar kodu kopiju: Fails -> Izveidot kopiju

Ievērojiet, ka ir norādīts, ka skripti arī tiks kopēti - pārliecinieties, ka tie tiek kopēti, kopējot lapu. Nospiediet "Izveidot kopiju".

Lapā "Sending" mainiet tikai B2 un C2 kolonnas:

Par lapu: bots ielīmē adreses pirmajā kolonnā (A3:A lapā "Sending"). Jums jāmaina tikai tēmas un ziņojuma kolonnas, nekas cits

Tagad jums jāpārbauda piekļuve jūsu lapai, tai jābūt pieejamai rediģēšanai ikvienam, kam ir saite, kā parādīts zemāk esošajā ekrānuzņēmumā.

Kā aktivizēt skriptu

Jūsu lapās: Paplašinājumi -> Apps Script

Izvēlieties "SendMail"

Nospiediet "Palaist"

Nospiediet "Pārskatīt atļaujas"

Izvēlieties kontu, no kura vēlaties sūtīt sūtījumu.

Nospiediet "Papildu"

Nospiediet "Doties uz (skripta nosaukums) (nedrošs)"

Nospiediet "Atļaut"

Tagad jums jāpārliecinās, ka skripts ir aktivizēts, pārbaudot drošības brīdinājuma e-pastu savā kontā

Kā konfigurēt čatbotu

Kā piemēru ņemsim šādu shēmu, kas sastāv no trim blokiem

1) Pirmais zaļais bloks "Primārā nosacījuma pārbaude" uzsāk dialogu ar botu. Šeit mēs ierakstām frāzi, kas to palaidīs nosacījumos. Lai pārliecinātos, ka iestatījumi tiek saglabāti blokos, neaizmirstiet pēc pievienošanas nospiest "Saglabāt".

2) Tagad izveidojiet bloku zemāk un rediģējiet savienojumu. Pārslēdziet cilni "Lietotājs ievada datus" un ielīmējiet mainīgā nosaukumu (client_mail kā piemērā). Pēc tam ievietojiet regulāro izteiksmi nosacījumā, lai pārbaudītu e-pastu. Šajā brīdī ir svarīgi pārbaudīt ievietoto datu precizitāti, pretējā gadījumā skripts ļoti aizķersies. Varat izmantot kādu no šīm izteiksmēm:

^[a-z0-9][a-z0-9_.-]@([a-z0-9]+.)[a-z0-9][a-z0-9-]+.([a-z]{2,6})$

^[-\w.]+@([A-z0-9][-A-z0-9]+.)+[A-z]{2,4}$

Vairāk par regulārajām izteiksmēm šeit

3) Nākamais bloks ir tas, kas pārsūta datus uz lapu. Konfigurējiet visu, kā parādīts ekrānuzņēmumā (lauku apraksts ir zemāk)

  • Izvēlieties POST-json pieprasījuma veidu.

  • Ielīmējiet funkcijas URL cilnē "URL pieprasījums".

    _https://store.salebot.ai/function/gsheets_ 

  • Ielīmējiet šādu rindu cilnē "JSON parametri"

    &#xNAN;{"id": "(jūsu id parametrs)", "mapping":{"a":"#{client_mail}"}, "list_name": "Sending"}

    Ielīmējiet savu id parametru no saites uz jūsu lapu. To varat atrast saitē uz to, pēc d/

Kā iestatīt trigeri

Pirms trigera izveides pārbaudiet, vai bots ieraksta datus lapā un vai funkcija darbojas pareizi.

Ja viss noritēja gludi, atveriet Paplašinājumi -> Apps Script -> SendMail un pēc tam Trigeri izvēlnē kreisajā pusē.

Izveidojiet jaunu Trigeri, izmantojot pogu ekrāna apakšējā labajā stūrī

Iestatiet to, kā parādīts ekrānuzņēmumā. Ja konfigurējat to pēc laika, ņemiet vērā, ka laika intervālam jābūt vismaz 30 minūtes. Varat izvēlēties savas vērtības, bet atcerieties, ka pastāv noteiktas kvotas. Pēc tam nospiediet "Saglabāt".

Tagad sarakstā ir trigeris. Konfigurācija ir pabeigta!

Citas noderīgas saites:

Gmail sūtīšanas ierobežojumi Google Workspace

Vairāk informācijas par Gmail pakalpojumu

Kvotas Google pakalpojumiem