يقوم برنامج Google Apps Script + Combo Google Combo بإلغاء وصفك من جميع الرسائل ذات التسمية المحددة (الافتراضي "إلغاء الاشتراك"). على عكس الخدمات مثل unroll.me التي تبيع بياناتك ولكن لا تعمل بالفعل ، فإن هذا البرنامج النصي خاص تمامًا : جميع البيانات تبقى في حساب Google الخاص بك ، ويمكنك التحقق من سلوك البرنامج النصي من خلال قراءة مصدره قبل منحه الوصول إلى حسابك .
احصل عليه هنا!
يمكنك اختيار "Gmail unbscriber> بدء تشغيل" لتشغيل البرنامج النصي بشكل دوري ، حتى عند إغلاق جدول البيانات.
وبهذه الطريقة ، يمكنك إسقاط رسائل بريد إلكتروني جديدة في تسمية "إلغاء الاشتراك" وقتما تشاء ، وسيقوم البرنامج النصي تلقائيًا بإلغاء الاشتراك منها.
يمكنك استخدام مرشحات Gmail لإضافة تسمية "إلغاء الاشتراك" تلقائيًا إلى أنواع معينة من رسائل البريد الإلكتروني أو المرسلين أيضًا.
إذا لم نتمكن من معرفة كيفية إلغاء الاشتراك من مؤشر ترابط أو حدوث خطأ ، فسوف نضيف ملاحظة إلى جدول البيانات ، وإعادة تسمية البريد الإلكتروني "فشل إلغاء الاشتراك". يمكنك النقر فوق موضوع موضوع لفتحه في Gmail وإلغاء الاشتراك يدويًا.
يوفر برنامج تطبيقات Google API API يتيح لنا الاتصال بحساب Gmail الخاص بك من ورقة Google. نستخدم API هذا للاستعلام عن مؤشرات الترابط مع التسمية "Unsbscribe" (قابلة للتكوين). لكل موضوع ، نحاول عدة طرق لإلغاء الاشتراك:
list-unsubscribe
، وهو تعليمات قابلة للقراءة الآلي لكيفية إلغاء الاشتراك تلقائيًا.mailto:
رابط مثل mailto:[email protected]?subject=XXXXX
الذي يحدد كيفية إلغاء الاشتراك من القائمة عن طريق إرسال بريد إلكتروني. إذا رأينا هذا ، فقد أرسلنا البريد الإلكتروني إلغاء الاشتراك تلقائيًا.https://example.com/unsubscribe?id=XXXXX
، فقد أرسلنا طلب POST
HTTP إلى هذا العنوان.GET
على طلب إلى عنوان URL هذا. قد لا يعمل هذا إذا كانوا يتوقعون أن تتفاعل مع الصفحة لإلغاء الاشتراك.بعد ذلك ، نقوم بتسجيل حالة مؤشر الترابط في جدول البيانات ، ونغير ملصق الخيط من "إلغاء الاشتراك" إلى "إلغاء النجاح" أو "إلغاء الاشتراك فشل" (قابل للتكوين).
يحتوي الكود المصدر على تعليقات مكتوبة لمبرمجي المبتدئين إذا كنت ترغب في معرفة المزيد.
يتكون البرنامج من جزأين - ورقة Google لواجهة المستخدم ، ومصدر البرنامج النصي للتطبيقات الذي يعمل على تشغيل الإجراءات. يحتوي هذا الريبو فقط على مصدر برنامج Apps Script ، ويحتاج إلى الاتصال بورقة Google للعمل. نستخدم Google/Clasp لإدارة مصدر Script Apps.
بمجرد نسخ الورقة إلى حسابك ، يمكنك تحرير ملف .clasp.json
للإشارة إلى معرف نسختك.
ثم ، قم بتثبيت تبعيات التطوير مع yarn install
أو npm install
.
لنشر البرنامج النصي على حسابك ، قم بتشغيل yarn push
أو npx clasp push
. في المرة الأولى التي تقوم فيها بذلك ، سوف يسير clasp
لك من خلال تصريح حساب Google الخاص بك وتمكين Apps Script API. انظر دليل المشبك لمزيد من المعلومات.
يمكنك إضافة --watch
إلى أمر الضغط للدفع كلما قمت بتحرير ملف.
كتب Amit Agarwal إصدار 2017 الأصلي من Gmail-unsubscribe. اقرأ المقال الأصلي هنا: كيفية إلغاء الاشتراك من قوائم البريد والنشرات الإخبارية غير المرغوب فيها في Gmail.
قام جيك تيتون لاندس بإعادة كتابة البرنامج النصي إلى الميزات المضافة والمشكلات التي تم تصحيحها التي جعلت الأصل غير الفعال:
list-unsubscribe
:http(s):
نحن الآن بما في ذلك تشمل هيئة list-unsubscribe-post
في الطلب ، وهو أمر مطلوب لإلغاء الاشتراك بنقرة واحدة ، لكل RFC8058 القسم 3.2.mailto:
عنوان URL ، نحترم الآن معلمات subject
body
، والتي قد تكون ضرورية لتحديد المستخدم عند إلغاء الاشتراك ، كما هو مقترح في أمثلة في RFC2369.clasp
.