Cara Membuat Auto-Reply di Gmail Menggunakan Google Apps Script

Auto-reply adalah salah satu fitur penting yang memungkinkan kita memberikan balasan otomatis kepada pengirim email tanpa harus melakukannya secara manual. Biasanya, fitur ini digunakan saat kita sedang tidak bisa membalas email dengan cepat, seperti saat sedang liburan atau ada hal lain yang mendesak. Di artikel ini, saya akan menjelaskan bagaimana membuat auto-reply yang lebih canggih menggunakan Google Apps Script.

Langkah-langkah Membuat Auto-Reply di Gmail

1. Membuka Google Apps Script

Langkah pertama adalah membuka Google Apps Script melalui Google Drive:

  • Masuk ke akun Gmail.
  • Klik ikon Google Apps (kotak-kotak kecil) di kanan atas, lalu pilih Google Drive.
  • Di Google Drive, pilih New (Baru) > Google Apps Script.

2. Menulis Script Auto-Reply

Setelah editor Google Apps Script terbuka, Tulis skrip berikut untuk membuat balasan otomatis:

function autoReply() {
  Logger.log("Checking unread emails in the inbox.");

  // Mencari email yang belum dibaca di inbox
  var threads = GmailApp.search('is:inbox is:unread');
  
  Logger.log("Found " + threads.length + " threads.");

  for (var i = 0; i < threads.length; i++) {
    var thread = threads[i];
    var messages = thread.getMessages();
    
    // Cek apakah ini email pertama dalam thread
    if (messages.length == 1) {
      var message = messages[0];
      
      Logger.log("Processing unread thread: " + message.getSubject());
      
      // Mengirim auto-reply
      var recipient = message.getFrom();
      var subject = "Auto-Response: " + message.getSubject();
      var body = "Thank you for your email. Your message is important to us, and we will be responding to your email within 24 hours.\n\n" +
         "Best Regards,\n" +
         "Toto Raharjo";
      
      GmailApp.sendEmail(recipient, subject, body);
      Logger.log("Auto-reply sent to: " + recipient);
      
      // Tandai thread sebagai dibaca
      thread.markRead();

      // Tambahkan label untuk menandai bahwa thread ini telah dijawab
      thread.addLabel(GmailApp.getUserLabelByName("AutoReplied"));
    }
  }
}

3. Menyimpan dan Menjalankan Skrip

Simpan skrip dengan nama seperti Auto Reply Script. Jalankan skrip secara manual untuk pertama kali dengan mengklik tombol Run. Berikan izin yang diperlukan oleh Google Apps Script agar skrip dapat mengakses akun Gmail.

4. Menambahkan Trigger untuk Otomatisasi

Agar auto-reply berjalan otomatis setiap beberapa menit, Anda perlu menambahkan pemicu waktu:

  • Klik ikon jam di editor Google Apps Script untuk membuka Triggers.
  • Pilih Add Trigger.
  • Atur pemicu (trigger) untuk menjalankan fungsi autoReply setiap 5 menit atau sesuai kebutuhan.

Dengan cara ini, setiap email yang masuk dan belum dibaca akan otomatis mendapatkan balasan dengan pesan yang sudah ditentukan.

Kenapa Menggunakan Google Apps Script untuk Auto-Reply?

Menggunakan Google Apps Script memberikan fleksibilitas yang lebih besar dibandingkan menggunakan fitur bawaan Gmail seperti Vacation Responder. Dengan skrip ini, Anda bisa:

  • Mengatur auto-reply hanya untuk email tertentu.
  • Menambahkan logika khusus, seperti memeriksa apakah email sudah dibalas sebelumnya.
  • Menyimpan catatan balasan dengan menggunakan label di Gmail.

Kesimpulan

Google Apps Script adalah alat yang sangat berguna untuk mengotomatisasi berbagai tugas di Gmail, termasuk membuat auto-reply. Dengan skrip sederhana di atas, Anda bisa memastikan bahwa semua email yang masuk akan dibalas secara otomatis, sesuai dengan aturan yang Anda tentukan.

Semoga artikel ini bermanfaat dan membantu dalam membuat auto-reply di Gmail.