این mailplate فرمانی است که می تواند در ارائه دهنده میزبانی رایگان OnWorks با استفاده از یکی از چندین ایستگاه کاری آنلاین رایگان ما مانند Ubuntu Online، Fedora Online، شبیه ساز آنلاین ویندوز یا شبیه ساز آنلاین MAC OS اجرا شود.
برنامه:
نام
mailplate - پیش نویس های نامه را با توجه به الگوها دوباره قالب بندی کنید
خلاصه
پلاک پستی [[--جدید | -n] | [-- ویرایشگر | -e]] [--نگهداشتن-ناشناس | -k] [-- پرحرف | -v] [- رفع اشکال
| -d] نام الگو فایل پیام
پلاک پستی [--نگهداشتن-ناشناس | -k] [-- پرحرف | -v] [- رفع اشکال | -d] نام الگو
< پیام-داده
پلاک پستی [[--خودکار | -a] | [--منو | -m]] [[--جدید | -n] | [-- ویرایشگر | -e]] [--نگهداشتن-ناشناس
| -k] [-- پرحرف | -v] [- رفع اشکال | -d] فایل پیام
پلاک پستی [[--خودکار | -a] | [--منو | -m]] [--نگهداشتن-ناشناس | -k] [-- پرحرف | -v] [- رفع اشکال
| -d] پیام داده ها
پلاک پستی [--کمک | -h]
پلاک پستی [- نسخه | -V]
شرح
پلاک پستی برنامهای است که پیشنویسهای نامهها را بر اساس یک الگوی معین دوباره قالببندی میکند. در
قالب ممکن است در خط فرمان مشخص شود، اما mailplate می تواند از کنترل نیز استفاده کند
اطلاعات از فایل های الگو برای انتخاب خودکار یک الگوی مناسب
(--خودکار). یک ویژگی منوی انتخاب برنامه ریزی شده است (--منو).
اعمال یک الگو به معنای داده های انتخابی به دست آمده از یک پیام ایمیل موجود است (مگر اینکه
--جدید مشخص شده است) و آن را در اسلات های مناسب در قالب پر کنید. پیام ها هستند
در سه بخش سربرگ، بدنه و امضا پردازش می شود.
چه زمانی --جدید داده می شود، یک نمونه خالی از الگو در آن نوشته می شود stdout. در
لحظه، --جدید نمی توان با آن ترکیب کرد -- ویرایشگر.
الگو می تواند دو نوع سرصفحه را تعریف کند: اجباری و محافظ. اجباری
هدرها بر سرصفحه ها در پیام موجود اولویت دارند و بنابراین آنها را بازنویسی می کنند.
هدرهای محافظ به mailplate دستور می دهند تا داده های خود را از پیام ایمیل موجود منتقل کند.
سرصفحه های پیام موجود اما در قالب تعریف نشده اند حذف می شوند، مگر اینکه
--نگهداشتن-ناشناس داده شده است.
بدنه و امضا با «--» از هم جدا می شوند. اگر این نگهبان پیدا نشد، هیچ امضایی وجود ندارد
استخراج شده است. الگوها را می توان درون یابی کرد و داده ها را در اسلات ها پر کرد. اسلات کمکی هستند
پر شده با خروجی دستورات کمکی (که باید در پیکربندی تعریف شوند)،
اسلات های متغیر محیطی دقیقاً همین هستند و اسلات های متغیر پستی را می توان با داده ها پر کرد
با اجرای regexps یا دستورات روی پیام به دست می آید.
این اسکریپت به چند روش قابل اجراست:
· به عنوان یک فیلتر، یک الگو را به داده ها اعمال می کند stdin و نتیجه را می نویسد stdout.
· چه زمانی -- ویرایشگر تصویب شد، اسکریپت تولید می شود ویرایشگر معقول در نتیجه بنابراین ممکن است
به عنوان ویرایشگر عامل کاربر ایمیل شما استفاده شود.
· با دادن یک فایل، فایل را تغییر می دهد، مگر اینکه نتواند در فایل بنویسد، در این صورت
به آن می نویسد stdout.
OPTIONS
این برنامهها از نحو معمول خط فرمان گنو پیروی میکنند، با گزینههای طولانی که با آن شروع میشوند
دو خط تیره ('--'):
--خودکار, -a
کشف خودکار الگو را روشن کنید.
--منو, -m
از لیستی از الگوها انتخاب کنید (هنوز پیاده سازی نشده است)
--جدید, -n
پیام جدیدی ایجاد کنید
-- ویرایشگر, -e
پس از اعمال الگو، ویرایشگر Spawn.
--نگهداشتن-ناشناس, -k
سرصفحه های نامه را که در الگو مشخص نشده اند حفظ کنید.
-- پرحرف, -v
پیام های اطلاعاتی بنویسید استدرر.
- رفع اشکال, -d
پس از راه اندازی اولیه، یک دیباگر را شروع کنید.
--کمک, -h
نمایش خلاصه گزینه ها
- نسخه, -V
نمایش نسخه برنامه
MUTT ادغام
من از mailplate به عنوان من استفاده می کنم ویرایشگر $ برای mutt، با تنظیمات زیر در my ~/.mutt/muttrc:
تنظیم ویرایشگر = "~/.bin/mail/mailplate --edit --auto --keep-unknown"
mailplate در حال حاضر کمی محدودیت دارد، یا حداقل من راهی پیدا نکرده ام
چگونه می توان به طور معقول در اطراف آن کار کرد. اگر پیامی را از منوی نوشتن mutt دوباره ویرایش کنید، آن را
باعث می شود mailplate پیام را دوباره پردازش کند، که ممکن است شما نخواهید.
به طور مشابه، اگر متوجه شدید که پیامها را از فهرست یا پیجر ویرایش میکنید، احتمالاً
همچنین نمیخواهم پلاک پستی مانع شود. برای این موارد، من در حال حاضر از
دو کلیدواژه زیر:
macro compose e ´:set my_editor="$editor" :set editor=sensible-editor :set editor="$my_editor" "برای ویرایش پیام از ویرایشگر عادی فراخوانی کنید"
macro index,pager e ´:set my_editor="$editor" :set editor=sensible-editor :set editor="$my_editor" "برای ویرایش پیام از ویرایشگر عادی فراخوانی کنید"
VIM ادغام
من اغلب در حال ویرایش یک پیام با vim هستم و متوجه می شوم که باید از هویت دیگری استفاده کنم.
برای این منظور، من کلیدهای زیر را در خود دارم ~/.vim/ftplugin/mail.vim:
nmap : w :%!mailplate --keep-unknown --auto
nmap : w :%!mailplate --keep-unknown private
nmap : w :%!mailplate --keep-unknown debian
اکنون وقتی به پیامی پاسخ می دهم، mailplate به طور خودکار الگوی مناسب را انتخاب می کند و اگر من
بعداً نظرم تغییر کرد، میتوانم Cp را فشار دهم تا انتخاب را لغو کنم و خصوصی را انتخاب کنم
الگو، یا فقط ضربه بزنید تا تشخیص خودکار دوباره اجرا شود.
از mailplate به صورت آنلاین با استفاده از خدمات onworks.net استفاده کنید