Membuat Formulir Pertanyaan (pesan) dengan Google Apps Script
Log In

Membuat Formulir Pertanyaan (pesan) dengan Google Apps Script

Tuesday, October 29, 2019, 12:30 AM

Fitur Utama

  • Formulir kontak terlihat bebas menggunakan Google Apps Script
  • Formulir pertanyaan tanpa server
  • Formulir kontak tidak memerlukan JavaScript
  • Namun, JavaScript digunakan ketika Google Apps Script merespons
  • Karena itu, ketika JavaScript dinonaktifkan, layar respons default adalah Google Apps Script.
  • Jika tidak ada masalah dengan respons TEXT alih-alih respons HTML, respons itu dapat direalisasikan tanpa JavaScript.


Tinjauan

  1. Pengguna mengisi formulir pertanyaan di halaman web/blog
  2. Pengguna menekan tombol kirim pada formulir pertanyaan
  3. Formulir kontak mengakses Google Apps Script
  4. Google Apps Script mengirimkan formulir pertanyaan ke alamat email yang ditentukan
  5. Google Apps Script menampilkan layar penyelesaian transmisi yang ditentukan untuk pengguna
  6. Selesai

Suplemen

  • Perhatikan bahwa kotak masuk tidak akan ditampilkan jika tujuan email adalah akun Google yang sama yang menjalankan Google Apps Script.
  • Pembatasan mengirim email
  • 2000 email per hari
  • Ketika batas tercapai, Anda tidak dapat lagi mengirim email hingga 24 jam
  • Keterbatasan pengiriman Gmail dengan bantuan Admin G Suite-G Suite
  • Jika Anda tidak memerlukan formulir pertanyaan penampilan gratis
  • Formulir pertanyaan dapat dibuat dengan Formulir Google
  • Rencana ekspansi
  • Mungkin praktis untuk mengubah transmisi email ke penulisan spreadsheet dll.
  • Penulisan spreadsheet + Email sekali sehari juga realistis
  • Jika reCAPTCHA disetel, penanggulangan spam mungkin dilakukan

Screenshot



Buat Google Apps Script

var param = {};

function doPost(e) {
  param.name = e.parameter.name;
  param.email = e.parameter.email;
  param.message = e.parameter.message;
  param.noscript = e.parameter.noscript;

  var message = ''
  + 'Nama:' + param.name + '\n'
  + 'Email:' + param.email + '\n'
  + 'Isi pertanyaan:\n'
  + param.message;
  Logger.log(message);

  MailApp.sendEmail('idnews.publik@gmail.com', 'Formulir Pertanyaan', message);
  if (param.noscript == 'true') {
    return;
  } else {
    return HtmlService.createTemplateFromFile("complete").evaluate();
  }
}
* Tulis ulang "ensikology@gmail.com"
* Tulis ulang "Formulir Pertanyaan" ke judul email pilihan Anda
<!DOCTYPE html>
<html lang="id">
<head>
 <title>Pengiriman pertanyaan selesai</title>
</head>
<body>
  <h1>Pengiriman pertanyaan selesai</h1>
  <p>Permintaan dikirim dengan konten berikut:</p>
  <hr/>
  <p>Nama : <?= param.name ?></p>
  <p>Email : <?= param.email ?></p>
  <p>Isi pertanyaan:
<?= param.message ?></p>
</body>
</html>
Diperkenalkan sebagai aplikasi web

Dapatkan URL aplikasi web di Publik > Instal sebagai aplikasi web.

Jalankan aplikasi sebagai pengguna: saya sendiri

Pengguna yang dapat mengakses aplikasi: Semua orang (termasuk pengguna anonim)

* Versi proyek harus diperbarui setiap kali sumber diubah.

Note : artikel tidaklah murni dari tutorial idnews dan banyak bahasa yang kurang begitu saya pahami karna hasil dari translate, punya pertanyaan? ajukan pada Contact Form baru saya di atas :D
Baca Juga
Sign out

TerPopuler