Cara membuat penghantaran mel dengan bantuan Google Sheets

Bagaimana ia berfungsi: bot mengumpul alamat baharu dan menampalnya satu per satu dalam lajur pertama (A3:A dalam helaian "Sending"). Skrip Google dilancarkan apabila masa ditetapkan atau apabila anda menukar helaian (bergantung pada pencetus), ia mencipta penghantaran mel dengan alamat baharu dan memindahkannya ke helaian "Log" dengan cap masa.

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

Konfigurasi terdiri daripada 4 bahagian: menyediakan helaian, mengaktifkan skrip, mengkonfigurasi chatbot dan menyediakan pencetus

Cara mengkonfigurasi helaian

Buat salinan helaian dengan kod: Fail -> Buat salinan

Perhatikan bahawa ia menyatakan bahawa skrip juga akan disalin - pastikan ia disalin semasa menyalin helaian. Tekan "Buat salinan".

Dalam helaian "Sending" anda hanya menukar lajur B2 dan C2:

Mengenai helaian: bot menampal alamat dalam lajur pertama (A3:A dalam helaian "Sending"). Anda hanya perlu menukar lajur subjek dan mesej, tiada yang lain

Sekarang anda perlu menyemak akses ke helaian anda, ia mesti tersedia untuk diedit oleh sesiapa sahaja yang mempunyai pautan, seperti dalam tangkapan skrin di bawah.

Cara mengaktifkan skrip

Dalam helaian anda, Sambungan -> Apps Script

Pilih "SendMail"

Tekan "Run"

Tekan "Semak kebenaran"

Pilih akaun dari mana anda ingin menghantar penghantaran mel.

Tekan "Lanjutan"

Tekan "Pergi ke (nama skrip) (tidak selamat)"

Tekan "Benarkan"

Sekarang anda perlu memastikan bahawa skrip telah diaktifkan dengan menyemak e-mel amaran keselamatan dalam akaun anda

Cara mengkonfigurasi chatbot

Mari kita ambil sebagai contoh skema berikut yang terdiri daripada tiga blok

1) Blok hijau pertama "Semakan syarat utama" melancarkan dialog dengan bot. Di sini kita menaip frasa yang akan melancarkannya dalam syarat. Untuk memastikan tetapan disimpan dalam blok, jangan lupa tekan "Simpan" selepas menambah.

2) Sekarang buat blok di bawah dan edit sambungan. Buka tab "Pengguna memasukkan data" dan tampal nama pembolehubah (client_mail seperti dalam contoh). Kemudian letakkan ungkapan biasa dalam syarat untuk menyemak e-mel. Pada ketika ini, adalah penting untuk menyemak ketepatan data yang dimasukkan, jika tidak skrip akan banyak membeku. Anda boleh menggunakan salah satu ungkapan berikut:

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

Maklumat lanjut tentang ungkapan biasa di sini

3) Blok seterusnya ialah blok yang memindahkan data ke dalam helaian. Konfigurasikan semuanya seperti dalam tangkapan skrin (penerangan medan di bawah)

  • Pilih jenis permintaan POST-json.

  • Tampal URL fungsi ke dalam tab "Permintaan URL".

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

  • Tampal baris berikut ke dalam tab "Parameter JSON"

    &#xNAN;{"id": "(parameter id anda)", "mapping":{"a":"#{client_mail}"}, "list_name": "Sending"}

    Tampal parameter id anda daripada pautan ke helaian anda. Anda boleh menemuinya dalam pautan ke helaian, selepas d/

Cara menyediakan pencetus

Sebelum mencipta pencetus, semak bahawa bot menulis data ke dalam helaian dan fungsi berfungsi dengan betul.

Jika semuanya berjalan lancar, buka Sambungan -> Apps Script -> SendMail dan kemudian Pencetus pada menu di sebelah kiri.

Buat Pencetus baharu menggunakan butang di sudut kanan bawah skrin

Sediakannya seperti dalam tangkapan skrin. Jika anda mengkonfigurasinya berdasarkan masa, ketahui bahawa jangka masa mestilah sekurang-kurangnya 30 minit. Anda boleh memilih nilai anda sendiri tetapi ingat bahawa terdapat kuota tertentu. Kemudian tekan "Simpan".

Sekarang terdapat pencetus dalam senarai. Konfigurasi selesai!

Pautan berguna lain:

Had penghantaran Gmail dalam Google Workspace

Maklumat lanjut tentang Perkhidmatan Gmail

Kuota untuk Perkhidmatan Google