Script Google Apps ini + Google Spreadsheet Combo berhenti berlangganan Anda dari semua pesan dengan label tertentu (default "Desembercribe"). Tidak seperti layanan seperti unsloll.me yang menjual data Anda tetapi tidak benar -benar berfungsi, skrip ini sepenuhnya pribadi : semua data tetap di akun Google Anda, dan Anda dapat memverifikasi perilaku skrip dengan membaca sumbernya sebelum memberikannya akses ke akun Anda .
Dapatkan di sini!
Anda dapat memilih "Gmail Unsubscriber> Mulai berjalan" untuk menjalankan skrip secara berkala, bahkan ketika spreadsheet ditutup.
Dengan begitu, Anda dapat memasukkan email baru ke label "berhenti berlangganan" kapan pun Anda mau, dan skrip akan secara otomatis berhenti berlangganan dari mereka.
Anda dapat menggunakan filter Gmail untuk secara otomatis menambahkan label "berhenti berlangganan" ke jenis email atau pengirim tertentu juga.
Jika kami tidak dapat mengetahui cara berhenti berlangganan dari utas atau kesalahan terjadi, kami akan menambahkan catatan ke spreadsheet, dan mengulangi email "berhenti berlangganan". Anda dapat mengklik subjek utas untuk membukanya di Gmail dan berhenti berlangganan secara manual.
Script Google Apps menyediakan API yang memungkinkan kami terhubung ke akun Gmail Anda dari Google Sheet. Kami menggunakan API itu untuk meminta utas dengan label "berhenti berlangganan" (dapat dikonfigurasi). Untuk setiap utas, kami mencoba beberapa metode untuk berhenti berlangganan:
list-unsubscribe
, yang merupakan instruksi yang dapat dibaca mesin untuk cara berhenti berlangganan secara otomatis.mailto:
tautan seperti mailto:[email protected]?subject=XXXXX
yang menentukan cara berhenti berlangganan dari daftar dengan mengirim email. Jika kami melihat ini, kami mengirim email berhenti berlangganan secara otomatis.https://example.com/unsubscribe?id=XXXXX
, kami mengirim permintaan POST
HTTP ke alamat itu.GET
permintaan ke URL itu. Ini mungkin tidak berfungsi jika mereka mengharapkan Anda untuk berinteraksi dengan halaman untuk berhenti berlangganan.Kemudian, kami merekam status utas di spreadsheet, dan mengubah label utas dari "berhenti berlangganan" menjadi "berhenti berlangganan kesuksesan" atau "berhenti berlangganan gagal" (dapat dikonfigurasi).
Kode sumber memiliki komentar yang ditulis untuk pemrogram pemula jika Anda ingin mempelajari lebih lanjut.
Perangkat lunak ini terbuat dari dua bagian - lembar Google untuk UI, dan sumber skrip aplikasi yang memberi kekuatan pada tindakan. Repo ini hanya berisi sumber skrip aplikasi, dan perlu terhubung ke lembar Google agar berfungsi. Kami menggunakan Google/genggam untuk mengelola sumber skrip aplikasi.
Setelah Anda menyalin lembar ke akun Anda, Anda dapat mengedit file .clasp.json
untuk menunjuk ke ID salinan Anda.
Kemudian, pasang dependensi pengembangan dengan yarn install
atau npm install
.
Untuk menggunakan skrip ke akun Anda, jalankan yarn push
atau npx clasp push
. Pertama kali Anda melakukan ini, clasp
akan memandu Anda dengan mengesahkan akun Google Anda dan mengaktifkan API skrip aplikasi. Lihat panduan genggam untuk info lebih lanjut.
Anda dapat menambahkan --watch
ke perintah push untuk mendorong setiap kali Anda mengedit file.
Versi asli Gmail-Unsubscribe 2017 ditulis oleh Amit Agarwal. Baca artikel asli di sini: Cara berhenti berlangganan dari milis dan newsletter sampah di Gmail.
Jake Teton-Landis menulis ulang skrip ke fitur tambahan dan masalah yang dikoreksi yang membuat asli tidak efektif:
list-unsubscribe
:http(s):
Kami sekarang termasuk termasuk badan list-unsubscribe-post
dalam permintaan, yang diperlukan untuk satu klik berhenti berlangganan, per RFC8058 Bagian 3.2.mailto:
URL kami sekarang menghormati parameter subject
dan body
, yang mungkin diperlukan untuk mengidentifikasi pengguna saat berhenti berlangganan, seperti yang disarankan oleh contoh dalam RFC2369.clasp
.