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
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
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
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
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
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
Lembar1
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.
Lembar1
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);_0Sekarang 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
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
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);_1Kesimpulan
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
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 Memformat Nomor Telepon Di Google Sheets?
Cara Menggandakan Lembar Google. Panduan Cepat & Mudah
Sertifikasi Six Sigma. Panduan Utama
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)”
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
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 MPatrick
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
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 kasihSara
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
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
Michael
Apakah ada cara untuk hanya menulis email, tetapi tidak mengirim?
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?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);
}}
tynat
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);
}}
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)
Bianca
Hai,
itu bekerja dengan baik
Apakah ada opsi untuk menyesuaikan huruf (jenis font, ukuran, huruf tebal, dll. )?
Terima kasih,
BiancaSone
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_emailsTerima kasih
RajnandanPabrik Jesse
Saya memiliki pertanyaan yang sama - apakah ini dijawab?
Hormat
Halo bagaimana saya bisa mengirim email tanpa klik menjalankan artinya secara otomatis
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);
}}
Antonio Morais
Kerja bagus
Terima kasih banyakBiara 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. comKlik Alat. Editor skripDi bagian atas, klik Edit. Pemicu proyek saat iniDi kanan bawah, klik Tambahkan pemicu dan pilih opsi AndaKlik SimpanBagaimana cara mengirim email langsung dari Google Sheets?
Kirim lampiran Google Drive di Gmail .Di komputer Anda, buka GmailDi kiri atas, klik TulisKlik Google DrivePilih file yang ingin Anda lampirkanDi bagian bawah halaman, putuskan bagaimana Anda ingin mengirim file. .Klik SisipkanBisakah 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.