Pada artikel sebelumnya, telah dibahas mengenai penggunaan Google Sheet dan Googla Apps Script untuk keperluan Organisasi. Kini saatnya masuk pada pembahasan teknis, khususnya membuat personalized email.Gambar 1. Tampilan Personalized Email menyapa Nama penerima.Teknik ini sering saya gunakan untuk membagi informasi secara personal seperti Undangan atau Surat Khusus yang mengandung informasi pribadi. Termasuk juga untuk keperluan marketing sebuah acara (Gambar 1), terkadang menyapa melalui nama terasa dekat dan meningkatkan peluang engagement. Langkah apa saja yang perlu dikerjakan, ini dia ulasannya.Menyiapkan template SheetGoogle Sheet kita gunakan untuk menyimpan daftar nama penerima email. Kolom issent akan digunakan untuk penanda bahwa email telah dikirim dan kolom status digunakan untuk penanda email telah dibaca.Gambar 2. Struktur minimalis kolom Google Sheet2. Menyiapkan template HtmlBagi Anda yang belum mengetahui, tampilan pesan email sebenarnya bisa kita make-up menggunakan HTML dan CSS. Supaya mudah dipahami, kita gunakan HTML paling sederhana saja seperti pada snippet code ini.<html><body><p>Hi, , <?=nama?></p><p>1000 orang lebih, telah merasakan manfaat product ini. Martin Jhon, akan kembali berbagi inspirasi melalui acara "Inspirasi Pagi". Daftarkan sekarang juga.</p><p>Hari / Tanggal : Jumat, 31 Februari 2023<br>Tempat : Hotel Marriot Ballroom<br>Wakut : 15.00 WIB</p><p><br>Sayangnya kuota terbatas, siapa cepat dapat. Daftar sebelum tanggal 14 Januari 2022.</p></body></html>Bila Anda tidak terbiasa dengan syntax HTML, jangan khawatir. Saya juga tidak terbiasa. Saya mengandalkan tools Wordtohtml[dot]com untuk mengkonversi tulisan menjadi html.3. Menyiapkan Google Apps Script (GAS)Ini dia mesin utamanya. Sebuah layanan canggih dari Google yang memungkinkan kita berinovasi membangun berbagai Web Apps. Cara mengaksesnya melalui menu Extensions > Apps Script pada Google Sheet.Setiap menginisiasi project baru akan disertakan file Code.gs . Kita bisa menambahkan sendiri file .html dan .gs dengan menyentuh icon tambah (+). File berekstensi .gs ini merupakan tempat kita menaruh beraneka logika dengan bahasa Javascript. Gambar 3 merupakan struktur project yang saya gunakan. Boleh diadopsi.Gambar 3. Struktur File pada Apps ScriptDetail source code pada ulasan ini dapat dilihat pada Github. Seluruh penjelasan berikutnya mengacu pada project Aruna di Github.Kostumisasi pesan email disimpan pada file content.html . Berbagai konfigurasi seperti nama sheet, id deployment, nomor kolom dijadikan satu pada Config.gs . Sedangkan Read.gs berisi logika untuk membaca seluruh baris pada Google Sheet.Pada Code.gs terdapat beraneka fungsi dan business logic. Pintu masuk dari logika ini adalah function Main() . Idenya, Kita perlu meng-iterasi seluruh baris Google Sheet dan mengirimkan email melalui function sendMail(). Sayangnya pada Google Business, maksimal kuota mengirim email sebesar 1500 perhari dan Google versi Free hanya 500 perhari. Sehingga kita perlu sedikit menambah logika pengecekan kuota. Bila kuota telah habis maka result bernilai False dan akan menghentikan iterasi.function Main(){var sheet =…. IndonesiaIT 2023, [...], Artikel ini di ambil dari feed medium, untuk pengalaman baca yang lebih baik, silahkan kunjungi situ aslinya. IndonesiaIT - Software Developer Terbaik. Baca Selengkapnya.