توجه: این مقاله ممکن است حاوی پیوندهای وابسته به آمازون باشد. با کلیک بر روی این پیوندها هیچ هزینه اضافی از شما دریافت نمی شود، اما اگر تصمیم به خرید چیزی از طریق یکی از این پیوندها داشته باشید، از Hackernoon حمایت خواهید کرد.
این پست با مطالب همیشگی من کمی متفاوت است. در حالی که شامل یک قطعه کد است، برای مخاطبان فنی کمتر طراحی شده است، بنابراین سیل تصاویر از صفحه نمایش.
من یک فریاد غیر معمول برای کمک دریافت کردم. یک زن و شوهر در حال جدایی هستند و یکی از شرکا با ایمیل های توهین آمیز به دیگری اسپم می کند. گیرنده یک فیلتر Gmail برای حذف پیامها ایجاد کرده است، اما خطمشی نگهداری سطل زباله Gmail 30 روز است و در مواقع ضعف، نمیتواند در برابر کلیک کردن در سطل زباله و خواندن آنها مقاومت کند، که به طور قابلتوجهی مشکل را تشدید میکند.
با توجه به ماهیت خشونت آمیز ایمیل ها، من نمی خواستم خطر حذف شواهد احتمالی را به جان خریدم، بنابراین پیشنهاد من این بود که فرآیندی ایجاد کنم که:
ایمیلهای آن فرستنده را به طور خودکار به یک وکیل ارسال کنید
با دور زدن خطمشی حفظ 30 روزه جیمیل، آن ایمیلها را حذف کنید و از سطل زباله پاک کنید.
در این مورد خاص، آدرس فوروارد وکیل خواهد بود. به تنظیمات Gmail بروید، "Forwarding and POP/IMAP" را انتخاب کنید و روی "Add a forwarding address" کلیک کنید.
به یاد داشته باشید که به بازارسال DISABLED ادامه دهید، ما فقط می خواهیم ایمیل های یک فرستنده را فوروارد کنیم
پس از افزودن یک آدرس فوروارد، جیمیل تأییدیهای را به آن ایمیل - وکیل شما - ارسال میکند و درخواست اجازه میکند. به محض اینکه اعطا شد، می توانید به مرحله بعدی بروید. فقط به یاد داشته باشید که Forwarding
غیرفعال نگه دارید!
در اینجا مشخص خواهیم کرد که تمام ایمیلهایی که از [email protected]
میآیند به [email protected]
ارسال میشوند و سپس به سطل زباله ارسال میشوند.
به «فیلترها و آدرسهای مسدود شده» بروید و سپس روی «ایجاد فیلتر جدید» کلیک کنید.
فرم اضافه کردن فیلتر باز می شود. میخواهید همه پیامهای آن آدرس خاص فیلتر شوند، بنابراین فقط " [email protected] " را به فیلتر اضافه کنید و "ایجاد فیلتر" را انتخاب کنید.
اکنون باید دقیقاً کاری را که می خواهید فیلتر انجام دهد را انتخاب کنید. در مورد خاص خود، ایمیل را برای وکیل ارسال می کنیم، بنابراین آن کادر را علامت بزنید. ما همچنین می خواهیم ایمیل را حذف کنیم، بنابراین آن را نیز علامت بزنید.
این نیمی از مشکل را حل می کند و ساده ترین بخش فرآیند است. نکته دشوار بعدی این است که چگونه فوراً آن ایمیل ها را از سطل زباله پاک کنیم تا وسوسه نشویم آنها را بخوانیم. اسکریپت Google Apps برای نجات!
Google Drive قابلیتی را ارائه می دهد که به شما امکان میزبانی و اجرای اسکریپت ها را می دهد. در حالی که بیشتر توسعه دهندگان با این موضوع آشنا هستند، کاربران قدرتمند ممکن است از آن آگاه نباشند. برای کار در دست، این ویژگی کاملاً عالی است.
به https://script.google.com/ بروید، در صورت نیاز مراحل احراز هویت را دنبال کنید و سپس روی "پروژه جدید" کلیک کنید.
اکنون روی صفحه پروژه خود هستید. شما باید با Gmail تعامل داشته باشید، بنابراین بیایید آن سرویس را اضافه کنیم. روی +
بزرگ کنار «سرویس ها» کلیک کنید، به دنبال Gmail API
بگردید و آن را اضافه کنید.
حال، myFunction
را با این قطعه کد جایگزین کنید. به یاد داشته باشید، شما باید [email protected] را به آدرس واقعی که می خواهید از سطل زباله حذف کنید، تغییر دهید !
function deleteMailsFromTrash() { var gmailSearchString = `in:trash from:[email protected]` var threads = GmailApp.search(gmailSearchString); const n = threads.length; if (n <= 0) { Logger.log("No threads matching search string \"%s\"", gmailSearchString); return } else { Logger.log("%s threads matching action **%s**", n, gmailSearchString); } for (var i = 0; i < threads.length; i++) { var thread = threads[i]; Logger.log(`\t Thread# ${i} [ID: ${thread.getId()}]: [message : ${thread.getFirstMessageSubject()}] deleted`); Gmail.Users.Threads.remove('me', thread.getId()); } }
این اسکریپت در سطل زباله ایمیلهایی را از [email protected]
جستجو میکند و آنها را حذف میکند
اکنون صفحه نمایش شما باید شبیه این باشد. ادامه دهید و نام «پروژه بدون عنوان» را به چیزی معنادارتر تغییر دهید، مانند «پاکسازی نامههای خاص از سطل زباله». همچنین myFunction
را به deleteMailsFromTrash
تغییر دهید و سپس Run
را بزنید.
از شما خواسته می شود که مجوز دسترسی به حساب Google خود را بدهید.
حالا شما یک خطا دریافت خواهید کرد! Google این برنامه را تأیید نکرده است. در حالی که توسعه دهنده برنامه را تأیید نکرده است، شما نباید از آن استفاده کنید. در این مورد خاص، شما توسعه دهنده هستید ! به همین دلیل این راه حل را به عنوان یک فیلمنامه از پیش ساخته منتشر نکردم. اجرای کد در کنار شما ایمن تر است.
روی پیوند «برو به پاکسازی نامههای خاص از سطل زباله (ناامن)» کلیک کنید و سپس ادامه دهید. در پنجره Apps Script خود، اولین اجرای اسکریپت خود را خواهید دید.
در مورد من، از آنجایی که من ایمیلی از طرف [email protected]
در "سطل زباله" ندارم، برنامه به سادگی یک "رشته جستجوی منطبق ندارد" را چاپ می کند. در مورد خاص شما، ممکن است ببینید که چند ایمیل حذف شده است! آفرین.
اکنون همه چیز کار می کند، اما ما هنوز باید یک ماشه راه اندازی کنیم تا اسکریپت را به طور خودکار اجرا کنیم و اطمینان حاصل کنیم که ایمیل های ناخواسته به موقع حذف می شوند.
شما یک ماشه زمان محور می خواهید. چیزی که طبق یک برنامه اجرا میشود و اطمینان حاصل میکند که ایمیلهایی که توسط فیلتری که در بالا ایجاد کردهاید در سطل زباله قرار داده شدهاند، قبل از اینکه بتوانید به آنها دسترسی پیدا کنید، پاک میشوند.
روی ساعت در نوار کناری سمت چپ کلیک کنید، سپس روی دکمه آبی بزرگ در پایین سمت راست که میگوید "Add Trigger" کلیک کنید و فیلتر را مطابق تصویر زیر پیکربندی کنید.
من این اسکریپت را طوری تنظیم کردهام که هر 5 دقیقه یکبار اجرا شود، اما در صورت تمایل میتوانید فاصله زمانی را تا 1 دقیقه تنظیم کنید. در صورت نیاز دستکاری کنید. تنظیم فاصله زمانی طولانی تر به سادگی راهی برای در نظر گرفتن زیرساخت های گوگل است.
اکنون، برای اطمینان از اینکه کارها همانطور که انتظار می رود کار می کنند، در نوار کناری سمت چپ، روی executions کلیک کنید. جدولی را مشاهده خواهید کرد که تمام زمانهایی که اسکریپت اجرا شده است. همانطور که به تازگی آن را اجرا کرده اید، احتمالاً باید دو تا سه اجرا وجود داشته باشد. یک Type: Editor
از زمانی که آن را به صورت دستی اجرا کردید و سپس چند مورد دیگر از تریگر زمان محور با برچسب Type: Time-Driven
.
هر چقدر هم که پیمایش در این موقعیت ها چالش برانگیز باشد، مهم است که به یاد داشته باشید که محافظت از سلامتی شما یک اولویت است.
در حالی که فناوری می تواند به ما کمک کند تا حواس پرتی های مضر را به حداقل برسانیم، درمان به زمان و شفقت به خود نیاز دارد. قوی بمانید، مراقب خود باشید و در جستجوی حمایت دریغ نکنید.
شما لایق صلح و شفا از طریق این روند هستید.
نمیدانم تا به حال قاچ کردن را امتحان کردهاید یا نه، اما این چیزی است که ذهن من را آزاد میکند.
این به سادگی راه رفتن در حین حمل وزن است. راکینگ که در اصل یک تمرین نظامی بود، به دلیل فوایدی که برای سلامت جسمانی، ثبات و سلامت روانی دارد، محبوبیت پیدا میکند. آن را امتحان کنید!
این پست در ابتدا در