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:

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".
-
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