Bagaimana cara memicu email di google sheets?

Rasakan semua manfaat spreadsheet klasik dengan fitur yang jauh lebih canggih yang menghemat waktu pengguna

  • Impor Data Sekali Klik Dari Mana Saja
  • Ubah Spreadsheet menjadi Perangkat Lunak dalam Hitungan Detik
  • Template Siap Pakai & Kustom
  • Visualisasikan Data Real-Time di Dasbor Terpusat

Rasakan semua manfaat spreadsheet klasik dengan fitur yang jauh lebih canggih yang menghemat waktu pengguna

  • Impor Data Sekali Klik Dari Mana Saja
  • Ubah Spreadsheet menjadi Perangkat Lunak dalam Hitungan Detik
  • Template Siap Pakai & Kustom
  • Visualisasikan Data Real-Time di Dasbor Terpusat

Bayangkan sebuah skenario di mana Anda harus memproses pesanan, membuat faktur, dan kemudian mengirim faktur melalui email ke pihak terkait sambil memperbarui semua detail pesanan yang diperlukan ke spreadsheet

Percaya atau tidak, sebenarnya mungkin untuk melakukan semua ini sekaligus dan itu juga tanpa menggunakan aplikasi khusus apa pun

Dengan menggunakan Google App Script, Anda dapat mengkodekan keseluruhan pipeline sebagai bagian dari lembar Google Anda dan menyimpannya. Lain kali Anda perlu memproses satu atau bahkan ratusan pesanan, yang perlu Anda lakukan hanyalah menjalankan skrip

Dan Anda mendapatkan semua ini tanpa harus mengeluarkan uang sepeser pun untuk perangkat lunak manajemen faktur apa pun. Yang terpenting, Anda dapat menyesuaikan proses untuk melakukan tugas yang diperlukan saja, sehingga Anda memiliki kontrol lebih besar atas pemrosesan

Artikel ini Meliputi

Mengirim Satu Email Menggunakan Skrip Aplikasi di Google Sheets

Mari kita mulai dengan sederhana. Biarkan kami mengirim pesan email hanya ke satu orang menggunakan Skrip Aplikasi. Jadi, katakanlah Anda memiliki spreadsheet dengan hanya satu alamat email di sel, pesan email di sel berikutnya, dan subjek di sel ketiga

Bagaimana cara memicu email di google sheets?

Sintaks di App Script untuk mengirim email hanya satu baris

MailApp.sendEmail(emailAddress, subject, message);

di mana alamat email, subjek, dan pesan dapat diganti dengan referensi ke sel masing-masing

Berikut adalah langkah-langkah yang perlu Anda ikuti jika Anda ingin menggunakan App Script untuk mengirim email ke alamat yang ditentukan

1. Dari menu Alat, pilih Editor Skrip

2. Anda akan menemukan template untuk fungsi yang sudah ada. Anda bisa mulai membuat kode dengan ini. Mari ganti nama fungsi ini sebagai sendEmail. Jadi, ganti kata myFunction (yang merupakan nama fungsi), dengan nama fungsi baru kita, sendEmail

Bagaimana cara memicu email di google sheets?

3. Di dalam kurung kurawal, kita dapat menentukan apa yang akan dilakukan fungsi ini. Ketik baris berikut di dalam kurung kurawal

var ss = SpreadsheetApp.getActiveSpreadsheet()
var sheet1=ss.getSheetByName('Sheet1');
var emailAddress = sheet1.getRange(2,1).getValue();
var subject = sheet1.getRange(2,2).getValue();
var message = sheet1.getRange(2,3).getValue();
MailApp.sendEmail(emailAddress, subject, message);
_

Dalam dua baris pertama, kami mendapatkan akses ke spreadsheet bernama 'Sheet1' dan menyimpan pegangannya dalam variabel yang disebut sheet1. Pada baris 3, 4, dan 5, kami membuat tiga variabel – alamat email, subjek, dan pesan. Menggunakan fungsi getRange() Sheet1, kami menugaskan nilai yang ada di baris kedua, kolom pertama (sel A2) ke variabel emailAddress. Demikian pula, nilai di baris kedua, kolom kedua (B2) ditugaskan ke subjek variabel dan nilai di baris kedua kolom ketiga (C2) ditugaskan ke pesan variabel

Terakhir, di baris 6, kami menggunakan MailApp. sendEmail() fungsi untuk mengirim email ke alamat email yang dimaksud, dengan subjek dan pesan yang terkandung dalam variabel masing-masing

Itu saja, bagian pengkodean Anda sudah selesai

4. Simpan proyek Anda dengan memilih File -> Save. Berikan nama apa pun yang Anda suka. Kami hanya akan melanjutkan dan beri nama 'sendEmail'. Sekarang Anda dapat menjalankan kode untuk melihat apakah ada kesalahan dengan menekan tombol

Bagaimana cara memicu email di google sheets?
 di bilah alat. Saat Anda menjalankan kode, Anda akan dimintai izin untuk mengakses data Anda di lembar Google Anda.

a. Klik Tinjau Izin

b. Anda kemudian akan diberi peringatan bahwa Aplikasi Anda belum dikenali oleh Google dan Anda harus melanjutkan hanya jika Anda mengetahui pembuatnya. Nah, Anda adalah penulisnya, jadi Anda jelas tidak keberatan. Klik Lanjutan, lalu gulir ke bawah dan klik 'Pergi ke kirimEmail'

c. Ketika Anda mendapatkan konfirmasi, cukup klik Izinkan

Itu saja, Anda akan menemukan pesan kecil di atas layar Editor Skrip Anda yang mengatakan bahwa skrip Anda sedang berjalan

Bagaimana cara memicu email di google sheets?

Setelah pesan masuk, kode Anda selesai dijalankan

Jika Anda memeriksa kotak masuk alamat email penerima, Anda akan menemukan pesan email dari akun Gmail Anda, dengan subjek dan pesan yang Anda miliki di sel Google Sheet Anda

Bagaimana cara memicu email di google sheets?

5. Sekarang, mari tambahkan tombol untuk menjalankan skrip kita secara otomatis. Sisipkan gambar tombol atau gambar pilihan Anda ke sudut lembar Anda

Klik pada tombol, pilih tiga titik di pojok kanan atas dan pilih 'Assign Script'. Kemudian masukkan nama fungsi skrip Anda, yang dalam kasus kami adalah sendEmail

Setelah ini selesai, Anda cukup mengklik gambar ini kapan pun Anda ingin menjalankan kembali skrip Anda

6. Sekarang kapan pun Anda perlu mengirim email, Anda hanya perlu mengklik tombol ini

Tentu saja, contoh ini hanya untuk memudahkan Anda memahami strategi coding dasar saat mengirim email menggunakan App Script. Jelas, ini bisa lebih mudah jika Anda baru saja mengirim email langsung dari akun Gmail Anda. Namun bagaimana jika Anda ingin mengirimkan email ke sejumlah penerima, atau hanya kepada mereka yang memenuhi syarat tertentu?

Mengirim Satu Email ke Beberapa alamat di Google Sheets

Sekarang katakanlah Anda memiliki daftar email dan Anda ingin mengirim pesan yang sama ke semua atau sebagian dari mereka. Untuk mempermudah, kami hanya memiliki tiga alamat, tetapi Anda dapat memiliki lebih banyak. Kami memiliki daftar alamat email yang disimpan di Sheet1 dan pesan email di Sheet2

Bagaimana cara memicu email di google sheets?

Lembar1

Bagaimana cara memicu email di google sheets?

Lembar2

Inilah seluruh kode yang perlu Anda ketik

function sendEmail() {

var ss = SpreadsheetApp.getActiveSpreadsheet()
var sheet1=ss.getSheetByName('Sheet1');
var sheet2=ss.getSheetByName('Sheet2');
var subject = sheet2.getRange(2,1).getValue();;
var message = sheet2.getRange(2,2).getValue();
var n=sheet1.getLastRow();
for (var i = 2; i < n+1 ; i++ ) {
var emailAddress = sheet1.getRange(i,1).getValue();
MailApp.sendEmail(emailAddress, subject, message);
}

}

Mari kita telusuri kode di atas baris demi baris

Dalam tiga baris pertama, kita mendapatkan akses ke kedua sheet dan menyimpan pegangannya dalam variabel sheet1 dan sheet2. Selanjutnya, pada baris 4 dan 5, kita membuat variabel untuk subjek dan pesan dan menetapkan nilainya masing-masing. Subjek diberi nilai di sel A2 Sheet2 dan pesan diberi nilai di sel B2 Sheet2

Sekarang untuk bagian utama dari kode ini. Pada baris 6, kami menggunakan fungsi getLastRow() untuk mendapatkan jumlah baris (jumlah alamat email) di sheet1

var n=sheet1.getLastRow();

Karena daftar alamat email dimulai dari baris kedua dan seterusnya, sheet sebenarnya berisi n-1 alamat email

Baris 7, 8, 9 dan 10 terdiri dari for-loop

Untuk loop

For-loop biasanya memiliki format umum berikut

for(<<initialization>>; <<condition>>; <<increment / decrement>>) {
<<set of statements>>
}
_

The loop takes a counter (for example, a variable, ‘i’) and keeps increasing it by a certain amount. As long as a <> is true, the loop will keep repeating the execution of statements within curly brackets.

Mari kita pahami for-loop yang kita gunakan dalam kode kita

for (var i = 2; i < n+1 ; i++ ) {
var emailAddress = sheet1.getRange(i,1).getValue();
MailApp.sendEmail(emailAddress, subject, message);
}

Di sini, kami menggunakan variabel 'i' sebagai penghitung. Kami pertama kali menginisialisasi ke 2, karena alamat email mulai dari baris kedua dan seterusnya. Selanjutnya, kondisi (i < n+1) diperiksa. Kondisinya benar, karena i adalah 2 dan n+1 adalah 4 (karena hanya ada tiga alamat email di lembar kami). Karena kondisi ini benar, pernyataan di dalam kurung kurawal akan dieksekusi

Pertama mendapat alamat email di sel (i,1). Karena i = 2, variabel emailAddress menyimpan nilai di sel A2 sheet1. Aplikasi Mail. sendEmail() kemudian mengirim email ke alamat ini dengan subjek dan pesan

Setelah pernyataan di dalam kurung kurawal dieksekusi, i kemudian ditambah dengan 1 (i++). Jadi sekarang i = 3. Sekali lagi, diperiksa apakah kondisi (i < n+1) benar. Itu masih benar, jadi dua pernyataan itu

var emailAddress = sheet1.getRange(i,1).getValue();
MailApp.sendEmail(emailAddress, subject, message);
_

lagi dieksekusi. Kali ini emailAddress memegang nilai dalam sel (3,1) atau A3. Lagi-lagi MailApp. fungsi sendEmail() mengirim pesan ke alamat ini dan i ditambah lagi dengan 1

Ini berlanjut sampai kondisi i < n+1 salah. Artinya, segera setelah i = 4, kondisi menjadi salah dan perulangan berhenti

Saat Anda menjalankan kode ini, Anda akan menemukan email yang dikirim ke semua alamat di Sheet1 Anda

Menggunakan Template Email untuk Mengirim ke Email ke Banyak Penerima di Google Sheets

Cara di atas cukup praktis dan sangat membantu mengotomatiskan pengiriman email ketika Anda harus mengirim email yang sama ke banyak orang. Namun, daripada menggunakan pesan email yang sama, lebih masuk akal untuk mengirim pesan yang sedikit lebih disesuaikan. Sebagian besar waktu masuk akal untuk menyiapkan template email dan kemudian menyesuaikan email sesuai dengan penerimanya

Say you have a list of customer names, customer email addresses and items that they ordered. This is stored in Sheet1. You also have Sheet2, which contains a message template that needs to be customized with the corresponding recipient’s and ordered.

Bagaimana cara memicu email di google sheets?

Lembar1

Bagaimana cara memicu email di google sheets?

Lembar2

Inilah seluruh kode yang perlu Anda ketik

function sendEmail() {

var ss = SpreadsheetApp.getActiveSpreadsheet()
var sheet1=ss.getSheetByName('Sheet1');
var sheet2=ss.getSheetByName('Sheet2');
var subject = sheet2.getRange(2,1).getValue();
var n=sheet1.getLastRow();
for (var i = 2; i < n+1 ; i++ ) {
var emailAddress = sheet1.getRange(i,2).getValue();
var name=sheet1.getRange(i,1).getValue();
var itemOrdered=sheet1.getRange(i,3).getValue();
var message = sheet2.getRange(2,2).getValue();

message=message.replace("<name>",name).replace("<item>",itemOrdered);
MailApp.sendEmail(emailAddress, subject, message);
}


}

Mari kita telusuri kode di atas baris demi baris

Lima baris pertama sudah cukup jelas sekarang. Mari kita lihat apa yang ada di dalam for-loop. Di baris 7, 8, dan 9, kami memperoleh alamat email, nama, dan item yang dipesan, satu baris sekaligus

var emailAddress = sheet1.getRange(i,2).getValue();
var name=sheet1.getRange(i,1).getValue();
var itemOrdered=sheet1.getRange(i,3).getValue();
_

Pada baris 10, kita memperoleh template pesan dan menyimpannya dalam sebuah variabel bernama pesan

var message = sheet2.getRange(2,2).getValue();
_

Next, in the message template, we want to replace the words “” with the current value in the name variable. We also want to replace the word “” with the current value in the itemOrdered variable.

Jadi, di baris11, kami menggunakan fungsi replace() dua kali untuk menyelesaikan kedua tugas ini. Hasil setelah penggantian disimpan kembali dalam pesan variabel

var ss = SpreadsheetApp.getActiveSpreadsheet()
var sheet1=ss.getSheetByName('Sheet1');
var emailAddress = sheet1.getRange(2,1).getValue();
var subject = sheet1.getRange(2,2).getValue();
var message = sheet1.getRange(2,3).getValue();
MailApp.sendEmail(emailAddress, subject, message);
_0

Sekarang setelah kami memiliki Alamat email, subjek, dan pesan yang sesuai, kami hanya menggabungkannya di MailApp. sendEmail() dan kirim email ke alamat target kita. Kami melakukan ini berulang kali untuk setiap iterasi loop for sampai kami selesai dengan semua alamat email dalam daftar kami

Begini tampilan salah satu email terakhir kami

Bagaimana cara memicu email di google sheets?

Mengirim Pesan Email Berbeda ke Banyak Penerima di Google Sheets

Terakhir, mari kita lihat skenario di mana Anda ingin mengirim email yang berbeda ke alamat email yang berbeda

Bagaimana cara memicu email di google sheets?

Ini cukup sederhana. Kami hanya perlu mengambil nilai sel dari setiap pesan email satu per satu di dalam for-loop yang sama, mirip dengan cara kami mengambil nilai sel untuk alamat email dan nama. Ini kode lengkapnya

var ss = SpreadsheetApp.getActiveSpreadsheet()
var sheet1=ss.getSheetByName('Sheet1');
var emailAddress = sheet1.getRange(2,1).getValue();
var subject = sheet1.getRange(2,2).getValue();
var message = sheet1.getRange(2,3).getValue();
MailApp.sendEmail(emailAddress, subject, message);
_1

Kesimpulan

Pada artikel ini, kami melihat cara menggunakan Skrip Aplikasi untuk mengirim email secara otomatis dengan mengklik tombol

Kami melihat bagaimana Anda dapat mengirim email yang sama ke beberapa alamat serta bagaimana Anda dapat mengirim beberapa email khusus ke beberapa alamat. Kami juga melihat bagaimana Anda dapat menggunakan templat email dan menyesuaikannya sesuai dengan penerima saat mengirim email

Kami harap tutorial ini bermanfaat bagi Anda. Kami akan senang untuk mendapatkan umpan balik dan saran Anda di bagian komentar kami

Bagaimana cara memicu email di google sheets?

Puncak

Pakar Spreadsheet di Tempat Produktivitas . + postingan

Sumit adalah Pakar Google Spreadsheet dan Microsoft Excel. Dia memberikan pelatihan spreadsheet kepada perusahaan dan telah dianugerahi penghargaan bergengsi Excel MVP oleh Microsoft atas kontribusinya dalam berbagi pengetahuan Excel dan membantu orang.

  • Puncak

    https. //titik produktivitas. com/penulis/sumitbansal23/

    3 Cara Mudah Mengatur Area Cetak di Google Sheets

  • Puncak

    https. //titik produktivitas. com/penulis/sumitbansal23/

    Cara Membuat Grafik Garis di Google Sheets (Langkah demi Langkah)

  • Puncak

    https. //titik produktivitas. com/penulis/sumitbansal23/

    Cara Membagi Teks menjadi Kolom di Google Sheets (dengan Contoh)

  • Puncak

    https. //titik produktivitas. com/penulis/sumitbansal23/

    Bagaimana Mengonversi Waktu ke Format Waktu Militer di Google Sheets?

postingan populer

Bagaimana cara memicu email di google sheets?

Bagaimana Memformat Nomor Telepon Di Google Sheets?

Bagaimana cara memicu email di google sheets?

Cara Menggandakan Lembar Google. Panduan Cepat & Mudah

Bagaimana cara memicu email di google sheets?

Sertifikasi Six Sigma. Panduan Utama

Bagaimana cara memicu email di google sheets?

Panduan Langkah Demi Langkah tentang Cara Menemukan Email yang Diarsipkan di Gmail

22 pemikiran tentang “Cara Mengirim Email Secara Otomatis dari Google Sheets (Menggunakan Apps Script)”

  1. Dom

    Halo semuanya, saya butuh bantuan dengan beberapa fungsi di google sheets;
    Faktanya adalah ini, saya akan menulis kode yang mengirim secara otomatis ke alamat email "n" peringatan ketika, dalam sel, membandingkan nilai tertentu "x" (misalnya). Saya telah mencoba beberapa skrip tanpa mencapai hasil apa pun. Adakah yang bisa membantu saya?

    terima kasih

  2. Deekshith K M

    Hai,

    Itu sangat berguna. Namun, saya punya satu poin untuk ditambahkan

    Apakah ada cara untuk membedakan email menjadi "Ke" dan "Cc", jika saya ingin mengirim beberapa email ke organisasi yang berbeda dengan menempatkan "Kepada" orang utama dan menyalin lainnya yang bersangkutan

    Tolong beri tahu saya jika ada

    Terima kasih sebelumnya
    Deekshith K M

  3. Patrick

    hai. saya tidak memiliki pengetahuan dalam pengkodean, adakah yang bisa membantu saya. Di lembar saya, saya perlu email pemohon subjek ditemukan di kolom O dan kolom A kemudian di badan email saya akan menggunakan kolom A dan F. terlihat seperti ini

    Ulang. [#]

    Sayang

    Selamat tinggal

    Permintaan Anda telah diterima dan sedang dalam antrean untuk diproses. Harap tunggu email lain tentang pembaruan Nomor Tiket yang berhasil

    Terima kasih

    Koor LIS Anda

  4. Albert Jacobs

    Saya menggunakan dokumen google untuk membuat item masalah. Seseorang perlu mengisi formulir dokumen yang hasilnya, setelah dikirim, di baris baru di spreadsheet google yang ditautkan. Apakah mungkin menggunakan item baru ini sebagai pemicu untuk menjalankan fungsi email ini
    terima kasih

  5. Sara

    Saya menemukan mengapa itu tidak berhasil – saya membutuhkan pesan di dalam tanda kurung. Saya tidak tahu mengapa saya bisa melihat itu sebelumnya. Terima kasih–berfungsi dengan baik

  6. Sara

    Saya pikir ini sudah berfungsi sebulan yang lalu, tetapi kali ini, ini menggunakan nama orang dari baris pertama untuk setiap email alih-alih melanjutkan–itu melewati setiap baris untuk alamat email, dan mengirimkannya. Saya seharusnya memperhatikan dalam pengujian saya, tetapi saya juga tidak menyadari itu akan terkirim saat saya melakukan debug. Hanya berpikir itu akan memeriksa kesalahan kode. Tamparan kepala

    fungsi sendEmail() {

    var ss = SpreadsheetApp. getActiveSpreadsheet()
    var sheet1=ss. getSheetByName('Siswa');
    var sheet2=ss. getSheetByName('Templat email');
    var subjek = sheet2. dapatkanRange(2,1). dapatkanNilai();
    var pesan = sheet2. dapatkanRange(2,2). dapatkanNilai();
    var n=lembar1. getLastRow();
    untuk (var i = 2; i < n+1 ; i++ ) {
    var alamat email = sheet1. dapatkanRange(i,5). dapatkanNilai();
    var pertama=sheet1. dapatkanRange(i,2). dapatkanNilai();

    pesan=pesan. ganti ("", pertama);
    Aplikasi Surat. sendEmail(alamat email, subjek, pesan);
    }
    }

    Saya menggunakan versi ini pada 9/3 dalam pengujian dan bekerja dengan baik

  7. Michael

    Apakah ada cara untuk hanya menulis email, tetapi tidak mengirim?

  8. Tanah liat

    informasi yang sangat berguna. Saya sedang mencari cara agar skrip berjalan secara otomatis ketika sel tertentu memiliki nilai tertentu
    Kasus penggunaan yang tepat. Saya akan memindai kode untuk memeriksa peserta rapat. pemindaian ini secara otomatis masuk ke Google Sheet saya. Saya memiliki lembar Google yang melacak total peserta. Saya ingin skrip ini dijalankan ketika sel yang berisi total peserta mencapai nilai tertentu, sehingga kode pemindaian staf saya mengetahui kapasitas ruangan terpenuhi. Bagaimana saya mengatakannya untuk menjalankan skrip secara otomatis tanpa mengklik tombol apa pun ketika kondisi tertentu terpenuhi?

  9. nat

    saya sedang melakukan Menggunakan Template Email untuk Mengirim ke Email ke Banyak Penerima di Google Sheets
    adalah mengatakan Pengecualian. Gagal mengirim email. tidak ada penerima (baris 11, file "Kode") bagaimana cara memperbaikinya?
    kode saya
    fungsi sendEmail() {

    var ss = SpreadsheetApp. getActiveSpreadsheet()
    var sheet1=ss. getSheetByName('Sheet1');
    var sheet2=ss. getSheetByName('Sheet2');
    var subjek = sheet2. dapatkanRange(2,1). dapatkanNilai();;
    var pesan = sheet2. dapatkanRange(2,2). dapatkanNilai();
    var n=lembar1. getLastRow();
    untuk (var i = 2; i < n+1 ; i++ ) {
    var alamat email = sheet1. dapatkanRange(i,1). dapatkanNilai();
    Aplikasi Surat. sendEmail(alamat email, subjek, pesan);
    }

    }
    ty

  10. nat

    katanya di baris 10 ”gagal mengirim email. tidak ada penerima (baris 14, file "kode") bagaimana cara memperbaikinya?
    fungsi sendEmail() {

    var ss = SpreadsheetApp. getActiveSpreadsheet()
    var sheet1=ss. getSheetByName('Sheet1');
    var n=lembar1. getLastRow();
    untuk (var i = 2; i < n+1 ; i++ ) {
    var alamat email = sheet1. dapatkanRange(i,1). dapatkanNilai();
    var subjek = sheet1. dapatkanRange(i,2). dapatkanNilai();
    var pesan = sheet1. dapatkanRange(i,3). dapatkanNilai();
    Aplikasi Surat. sendEmail(alamat email, subjek, pesan);
    }

    }

  11. Nala

    Apakah ada cara untuk mendapatkan konfirmasi bahwa itu telah dikirim?

    negara. setValue('TERKIRIM'). setBackground('#93c47d');
    info. setValue('Dikirim pada ' + Tanggal baru());}

    (perhatikan ini tidak berfungsi hanya dengan menambahkan – dikatakan itu bukan fungsi bahkan jika saya menambahkan kolom status)

  12. Bianca

    Hai,
    itu bekerja dengan baik
    Apakah ada opsi untuk menyesuaikan huruf (jenis font, ukuran, huruf tebal, dll. )?
    Terima kasih,
    Bianca

  13. Sone

    Halo kawan-kawan
    Luar biasa. Saya hanya ingin Anda tahu bahwa saya adalah pensiunan warga senior non-teknisi, tetapi suatu sore Anda mengajari saya cara mengirim email yang dipersonalisasi ke banyak penerima. Sekarang saya perlu menerapkan ini dalam kehidupan nyata, tetapi saya memiliki beberapa pertanyaan untuk Anda sebelum saya membahasnya
    1. Kami terus mendapatkan tanggapan dari Formulir Google ke Lembar Google setiap saat. Jadi apakah ada cara untuk mengirimkan balasan otomatis melalui email secara instan ke setiap responden tanpa harus menggunakan tombol?
    2. Jika kita HARUS menggunakan tombol tersebut sepanjang waktu, skrip akan mengirimkan email lagi ke orang yang sudah menerimanya. Jadi, bagaimana kami mengirimkan email tambahan hanya kepada responden baru?
    3. Formulir kami menghasilkan sekitar 50 bidang untuk setiap respons, dan kami ingin mengirimkan masing-masing bidang itu kembali ke Responden, bersama dengan Tajuk Kolom bidang, untuk memastikan mereka telah mengisi Formulir dengan benar. Apakah ada cara untuk menangkap semua bidang dan tajuknya di email keluar, tanpa harus mengkodekannya satu per satu? . * atau {{Semua Jawaban}}?

    Sekali lagi, kerja bagus, dan pertahankan kerja bagus

    Saya menantikan tanggapan Anda

    • MG

      Saya akan tertarik untuk mengetahui hal ini juga

    • nonameperson

      Anda dapat memperbarui skrip untuk menulis email yang dikirim ke lembar lain (lembar sejarah jika Anda mau). Kemudian perbarui skrip Anda untuk memeriksa lembar riwayat. Itu solusi yang cepat dan kotor

    • Rajnandan

      Sone sayang,

      Saya juga mencoba mempelajari fitur hebat ini. Saya akan senang untuk belajar tentang perhatian pertama Anda. Anda dapat memeriksa bagian 2 di tautan berikut untuk menyelesaikan masalah ke-2 Anda
      https. // pengembang. google. com/apps-script/articles/sending_emails

      Terima kasih
      Rajnandan

    • Pabrik Jesse

      Saya memiliki pertanyaan yang sama - apakah ini dijawab?

  14. Hormat

    Halo bagaimana saya bisa mengirim email tanpa klik menjalankan artinya secara otomatis

  15. Neel

    Untuk beberapa Penerima, saya mendapatkan kesalahan sintaks pada baris 3

    fungsi sendEmail() {
    var ss = SpreadsheetApp. getActiveSpreadsheet()
    var sheet1=ss. getSheetByName('Sheet1');
    var sheet2=ss. getSheetByName('Sheet2');
    var subjek = sheet2. dapatkanRange(2,1). dapatkanNilai();;
    var pesan = sheet2. dapatkanRange(2,2). dapatkanNilai();
    var n=lembar1. getLastRow();
    untuk (var i = 2; i < n+1 ; i++ ) {
    var alamat email = sheet1. dapatkanRange(i,1). dapatkanNilai();
    Aplikasi Surat. sendEmail(alamat email, subjek, pesan);
    }

    }

  16. Antonio Morais

    Kerja bagus
    Terima kasih banyak

  17. Biara Jesse

    Hai

    Terima kasih telah menjatuhkan permata ini. Setelah saya bisa membuatnya berfungsi, itu akan menghemat banyak pekerjaan

    Saya hampir membuatnya berfungsi (varian ketiga yaitu. Beberapa penerima, pesan yang sedikit disesuaikan) tetapi saya mendapatkan kesalahan ”gagal mengirim email. tidak ada penerima (baris 14, file "kode")

    Bisakah Anda mengotomatiskan email di Google Sheets?

    Email ke Google Spreadsheet Secara Otomatis . Selanjutnya, buka Google Spreadsheet di Google Drive Anda, buka menu Add-ons di dalam sheet, pilih Email Spreadsheets dari dropdown, lalu pilih Rules untuk membuat laporan email terjadwal pertama Anda.

    Bagaimana cara membuat pemicu di Google Sheets?

    Jadwalkan makro Anda .
    Di komputer Anda, buka spreadsheet di sheets. google. com
    Klik Alat. Editor skrip
    Di bagian atas, klik Edit. Pemicu proyek saat ini
    Di kanan bawah, klik Tambahkan pemicu dan pilih opsi Anda
    Klik Simpan

    Bagaimana cara mengirim email langsung dari Google Sheets?

    Kirim lampiran Google Drive di Gmail .
    Di komputer Anda, buka Gmail
    Di kiri atas, klik Tulis
    Klik Google Drive
    Pilih file yang ingin Anda lampirkan
    Di bagian bawah halaman, putuskan bagaimana Anda ingin mengirim file. .
    Klik Sisipkan

    Bisakah Google Spreadsheet mengirimkan notifikasi ke pengguna lain?

    Di Google Spreadsheet, Anda bisa mendapatkan notifikasi setiap kali pengguna lain melakukan perubahan pada spreadsheet . Anda dapat mengatur aturan notifikasi berdasarkan jenis perubahan dan frekuensi notifikasi. Ini adalah bagaimana Anda dapat dengan mudah mengatur aturan notifikasi Anda sendiri di Google Sheets.