Google Sheets көмегімен жіберулерді қалай жасауға болады

Бұл қалай жұмыс істейді: бот жаңа мекенжайларды жинап, оларды бір-бірден бірінші бағанға ("Sending" парағындағы A3:A) енгізеді. Google-сценарийі уақыт белгіленгенде немесе парақты өзгерткенде (триггерге байланысты) іске қосылады, ол жаңа мекенжайлармен жіберуді жасайды және оларды уақыт белгісімен "Log" парағына жылжытады.

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()
}

Конфигурация 4 бөліктен тұрады: кестені орнату, сценарийді іске қосу, чат-ботты конфигурациялау және триггерді конфигурациялау

Кестені қалай конфигурациялау керек

Кодпен кестенің көшірмесін жасаңыз: Файл -> Көшірме жасау

Сценарийлердің де көшірілетіні туралы ескертуге назар аударыңыз - кестені көшіру кезінде олардың көшірілгеніне көз жеткізіңіз. "Көшірме жасау" түймесін басыңыз.

"Sending" парағында сіз тек B2 және C2 бағандарын өзгертесіз:

Кесте туралы: бот мекенжайларды бірінші бағанға ("Sending" парағындағы A3:A) енгізеді. Сізге тек тақырып пен хабарлама бағандарын өзгерту керек, басқа ештеңе жоқ

Енді кестеге қол жеткізуді тексеру керек, ол төмендегі скриншоттағыдай сілтемесі бар кез келген адамға өңдеуге қолжетімді болуы керек.

Сценарийді қалай іске қосу керек

Кестелеріңізде Кеңейтімдер -> Apps Script

"SendMail" таңдаңыз

"Іске қосу" түймесін басыңыз

"Рұқсаттарды қарау" түймесін басыңыз

Жіберуді жібергіңіз келетін тіркелгіні таңдаңыз.

"Қосымша" түймесін басыңыз

"(сценарий атауы) (қауіпсіз емес) бетіне өту" түймесін басыңыз

"Рұқсат ету" түймесін басыңыз

Енді сценарийдің іске қосылғанына көз жеткізу үшін тіркелгіңіздегі қауіпсіздік туралы ескерту хатын тексеру керек

Чат-ботты қалай конфигурациялау керек

Мысал ретінде үш блоктан тұратын келесі схеманы алайық

1) Бірінші жасыл блок "Негізгі шартты тексеру" ботпен диалогты бастайды. Мұнда біз оны шарттарда іске қосатын сөз тіркесін енгіземіз. Блоктардағы параметрлердің сақталуын қамтамасыз ету үшін қосқаннан кейін "Сақтау" түймесін басуды ұмытпаңыз.

2) Енді төменде блок жасап, байланысты өңдеңіз. "Пайдаланушы деректерді енгізеді" қойындысын аударып, айнымалының атын (мысалдағыдай client_mail) қойыңыз. Содан кейін электрондық поштаны тексеру үшін шартқа тұрақты өрнекті қойыңыз. Бұл кезде енгізілген деректердің дұрыстығын тексеру маңызды, әйтпесе сценарий қатты қатып қалады. Келесі өрнектердің бірін пайдалануға болады:

^[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}$

Тұрақты өрнектер туралы толығырақ осы жерде

3) Келесі блок - деректерді кестеге беретін блок. Барлығын скриншоттағыдай конфигурациялаңыз (өрістердің сипаттамасы төменде)

  • POST-json сұрау түрін таңдаңыз.

  • "URL сұрау" қойындысына функция URL мекенжайын қойыңыз.

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

  • "JSON параметрлері" қойындысына келесі жолды қойыңыз

    &#xNAN;{"id": "(сіздің id параметріңіз)", "mapping":{"a":"#{client_mail}"}, "list_name": "Sending"}

    Кестеге сілтемеден id параметріңізді қойыңыз. Оны кестеге сілтемеде, d/ кейін таба аласыз.

Триггерді қалай конфигурациялау керек

Триггерді жасамас бұрын, боттың деректерді кестеге жазып жатқанын және функцияның дұрыс жұмыс істейтінін тексеріңіз.

Егер бәрі тегіс өтсе, Кеңейтімдер -> Apps Script -> SendMail, содан кейін сол жақтағы мәзірде Триггерлерді ашыңыз.

Экранның төменгі оң жақ бұрышындағы түймені пайдаланып жаңа Триггер жасаңыз

Оны скриншоттағыдай орнатыңыз. Егер сіз оны Уақыт бойынша конфигурацияласаңыз, уақыт аралығы кемінде 30 минут болуы керек екенін біліңіз. Сіз өз мәндеріңізді таңдай аласыз, бірақ белгілі бір квоталар бар екенін есте сақтаңыз. Содан кейін "Сақтау" түймесін басыңыз.

Енді тізімде триггер бар. Конфигурация аяқталды!

Басқа пайдалы сілтемелер:

Google Workspace-тегі Gmail жіберу шектеулері

Gmail қызметі туралы қосымша ақпарат

Google қызметтеріне арналған квоталар