Cara Mengirim Email Massal Menggunakan Visual Basic Script (VBS) dengan Data dari Excel

Cara Mengirim Email Massal Menggunakan Visual Basic Script (VBS) dengan Data dari Excel

Cara Mengirim Email Massal Menggunakan Visual Basic Script (VBS) dengan Data dari Excel
Kamis, 27 Maret 2025


Cara Mengirim Email Massal Menggunakan Visual Basic Script (VBS) dengan Data dari Excel

Pendahuluan

Mengirim email massal satu per satu secara manual tentu melelahkan. Visual Basic Script (VBS) adalah solusi sederhana untuk mengotomatisasi pengiriman email tanpa perlu membuka aplikasi lain seperti Outlook atau Excel secara langsung.

Dalam panduan ini, kita akan belajar cara membuat script VBS untuk mengirim email massal dengan sumber data yang diambil dari file Excel.


Persiapan: Menyiapkan File Excel

Buka Microsoft Excel dan buat daftar email dengan format seperti berikut:

A (Nama) B (Email) C (Subjek) D (Pesan)
Andi andi@email.com Promo Spesial Hai Andi...
Budi budi@email.com Penawaran Terbatas Halo Budi...
Siti siti@email.com Diskon Hari Ini Selamat siang Siti...

Simpan file ini sebagai:
📌 EmailMassal.xlsx di lokasi C:\Users\NamaPengguna\Documents (sesuaikan dengan direktori Anda).


Membuat File VBS untuk Mengirim Email

  1. Buka Notepad

  2. Salin dan tempel kode berikut ke dalam Notepad:

Dim objExcel, objWorkbook, objSheet
Dim objOutlook, objMail
Dim i

' Buka Excel dan akses sheet pertama
Set objExcel = CreateObject("Excel.Application")
Set objWorkbook = objExcel.Workbooks.Open("C:\Users\NamaPengguna\Documents\EmailMassal.xlsx") ' Ubah path sesuai lokasi file Anda
Set objSheet = objWorkbook.Sheets(1)

' Mulai Outlook
Set objOutlook = CreateObject("Outlook.Application")

' Loop melalui setiap baris di Excel (mulai dari baris kedua)
i = 2
Do While objSheet.Cells(i, 1).Value <> ""
    ' Buat email baru
    Set objMail = objOutlook.CreateItem(0)
    
    With objMail
        .To = objSheet.Cells(i, 2).Value ' Kolom B untuk Email
        .Subject = objSheet.Cells(i, 3).Value ' Kolom C untuk Subjek
        .Body = objSheet.Cells(i, 4).Value ' Kolom D untuk Isi Pesan
        .Send ' Kirim email
    End With
    
    ' Pindah ke baris berikutnya
    i = i + 1
Loop

' Tutup Excel tanpa menyimpan perubahan
objWorkbook.Close False
objExcel.Quit

' Bersihkan objek
Set objMail = Nothing
Set objOutlook = Nothing
Set objSheet = Nothing
Set objWorkbook = Nothing
Set objExcel = Nothing

MsgBox "Semua email telah dikirim!", vbInformation, "Sukses"
  1. Simpan file sebagai VBS

    • Klik File > Save As

    • Pada Save as type, pilih All Files

    • Beri nama KirimEmail.vbs

    • Simpan di lokasi yang mudah diakses, misalnya C:\Users\NamaPengguna\Documents


Menjalankan Script untuk Mengirim Email Massal

  1. Klik dua kali file KirimEmail.vbs

  2. Email akan dikirim secara otomatis menggunakan Microsoft Outlook 📧

  3. Setelah selesai, akan muncul pesan "Semua email telah dikirim!"


Menjalankan VBS Secara Otomatis dengan Task Scheduler

Agar lebih praktis, Anda bisa menjadwalkan script ini berjalan secara otomatis:

  1. Buka Task Scheduler (Windows + R, ketik taskschd.msc)

  2. Pilih Create Basic Task

  3. Beri nama, misalnya "Kirim Email Massal", klik Next

  4. Pilih kapan ingin dijalankan (Daily, Weekly, dll.), klik Next

  5. Pilih Start a Program, klik Next

  6. Klik Browse, pilih KirimEmail.vbs

  7. Klik Finish

Kini, email massal akan dikirim otomatis sesuai jadwal! 🚀


Kesimpulan

Dengan VBS dan Excel, Anda bisa mengotomatiskan pengiriman email tanpa perlu coding rumit. Keuntungan metode ini:
Gratis dan tanpa software tambahan
Mudah digunakan, cukup klik 2x file VBS
Bisa dijadwalkan otomatis dengan Task Scheduler

🔥 Coba sekarang dan buat pengiriman email lebih efisien!

kalau kamu merasa terbantu dengan artikel ini, yuk traktir penulis, agar lebih semangat sharing berbagai hal di blog ini ^_^
via link berikut ya :
Trakteer Saya
Kamu juga bisa request custom aplikasi dan otomasi data dengan memberikan rinci fitur apa yang kamu inginkan dengan mulai harga Rp. 50.000,- segera klik link ini ya :
Cara Mengirim Email Massal Menggunakan Visual Basic Script (VBS) dengan Data dari Excel
4/ 5
Oleh

yuu.. kita budayakan berkomentar.. bersilaturahmi itu memperpanjang umur... ^_^