ນີ້ແມ່ນ mailplate ຄໍາສັ່ງທີ່ສາມາດດໍາເນີນການໄດ້ໃນ OnWorks ຜູ້ໃຫ້ບໍລິການໂຮດຕິ້ງຟຣີໂດຍໃຊ້ຫນຶ່ງໃນຫຼາຍສະຖານີເຮັດວຽກອອນໄລນ໌ຂອງພວກເຮົາເຊັ່ນ Ubuntu Online, Fedora Online, Windows online emulator ຫຼື MAC OS emulator ອອນໄລນ໌.
ໂຄງການ:
NAME
mailplate - ປະຕິຮູບຮ່າງຈົດໝາຍຕາມແມ່ແບບ
ສະຫຼຸບສັງລວມ
ແຜ່ນຈົດໝາຍ [[--ໃຫມ່ | -n] | [--ບັນນາທິການ | -e]] [--keep-unknown | -k] [-- verbose | -v] [--debug
| -d] ຊື່ແມ່ແບບ ໄຟລ໌ຂໍ້ຄວາມ
ແຜ່ນຈົດໝາຍ [--keep-unknown | -k] [-- verbose | -v] [--debug | -d] ຊື່ແມ່ແບບ
< ຂໍ້ຄວາມຂໍ້ມູນ
ແຜ່ນຈົດໝາຍ [[--ອັດຕະໂນມັດ | -a] | [-- ເມນູ | -m]] [[--ໃຫມ່ | -n] | [--ບັນນາທິການ | -e]] [--keep-unknown
| -k] [-- verbose | -v] [--debug | -d] ໄຟລ໌ຂໍ້ຄວາມ
ແຜ່ນຈົດໝາຍ [[--ອັດຕະໂນມັດ | -a] | [-- ເມນູ | -m]] [--keep-unknown | -k] [-- verbose | -v] [--debug
| -d] ຂໍ້ຄວາມ ຂໍ້ມູນ
ແຜ່ນຈົດໝາຍ [- ຊ່ວຍ | -h]
ແຜ່ນຈົດໝາຍ [- ການປ່ຽນແປງ | -V]
ລາຍລະອຽດ
ແຜ່ນຈົດໝາຍ ແມ່ນໂຄງການທີ່ຟໍແມັດຮ່າງຈົດໝາຍຕາມແມ່ແບບທີ່ໃຫ້ໄວ້. ໄດ້
ແມ່ແບບອາດຈະຖືກລະບຸໄວ້ໃນເສັ້ນຄໍາສັ່ງ, ແຕ່ mailplate ຍັງສາມາດໃຊ້ການຄວບຄຸມໄດ້
ຂໍ້ມູນຈາກໄຟລ໌ແມ່ແບບເພື່ອເລືອກແມ່ແບບທີ່ເຫມາະສົມໂດຍອັດຕະໂນມັດ
(--ອັດຕະໂນມັດ). ຄຸນສົມບັດເມນູການຄັດເລືອກແມ່ນໄດ້ວາງແຜນໄວ້ (-- ເມນູ).
ການໃຊ້ແມ່ແບບຫມາຍຄວາມວ່າໄດ້ຮັບຂໍ້ມູນທີ່ເລືອກຈາກຂໍ້ຄວາມເມລທີ່ມີຢູ່ (ເວັ້ນເສຍແຕ່
--ໃຫມ່ ແມ່ນລະບຸໄວ້) ແລະຕື່ມໃສ່ໃນຊ່ອງທີ່ເຫມາະສົມໃນແມ່ແບບ. ຂໍ້ຄວາມແມ່ນ
ປະມວນຜົນໃນສາມພາກສ່ວນ: ສ່ວນຫົວ, ຮ່າງກາຍ, ແລະລາຍເຊັນ.
ເມື່ອໃດ --ໃຫມ່ ໄດ້ຖືກມອບໃຫ້, ເປັນ instantiation ຫວ່າງເປົ່າຂອງແມ່ແບບແມ່ນລາຍລັກອັກສອນໃຫ້ stdout. ຢູ່ທີ່
ປັດຈຸບັນ, --ໃຫມ່ ບໍ່ສາມາດຖືກລວມເຂົ້າກັບ --ບັນນາທິການ.
ແມ່ແບບສາມາດກໍານົດສອງປະເພດຂອງ headers: ບັງຄັບແລະ preservatory. ບັງຄັບ
headers ມີຄວາມສຳຄັນເໜືອສ່ວນຫົວໃນຂໍ້ຄວາມທີ່ມີຢູ່ແລ້ວ ແລະດັ່ງນັ້ນຈຶ່ງຂຽນທັບພວກມັນ.
Preservatory headers ແນະນໍາ mailplate ໃຫ້ port ຂໍ້ມູນຂອງເຂົາເຈົ້າຈາກຂໍ້ຄວາມ mail ທີ່ມີຢູ່ແລ້ວ.
ສ່ວນຫົວໃນຂໍ້ຄວາມທີ່ມີຢູ່ແລ້ວແຕ່ບໍ່ໄດ້ກໍານົດໄວ້ໃນແມ່ແບບໄດ້ຖືກຫຼຸດລົງ, ເວັ້ນເສຍແຕ່
--keep-unknown ແມ່ນໃຫ້.
ຮ່າງກາຍແລະລາຍເຊັນຖືກແຍກອອກໂດຍ '--'. ຖ້າຫາກວ່າ sentinel ນີ້ບໍ່ໄດ້ພົບເຫັນ, ບໍ່ມີລາຍເຊັນແມ່ນ
ສະກັດ. ແມ່ແບບສາມາດຖືກ interpolated ແລະຂໍ້ມູນໃສ່ເຂົ້າໄປໃນຊ່ອງສຽບ. ຕົວຊ່ວຍແມ່ນ
ເຕັມໄປດ້ວຍຜົນຜະລິດຂອງຄໍາສັ່ງຜູ້ຊ່ວຍ (ເຊິ່ງຕ້ອງຖືກກໍານົດໄວ້ໃນການຕັ້ງຄ່າ),
ສະລັອດຕິງຕົວແປສະພາບແວດລ້ອມແມ່ນພຽງແຕ່ວ່າ, ແລະສະລັອດຕິງຕົວແປ mail ສາມາດເຕັມໄປດ້ວຍຂໍ້ມູນ
ໄດ້ຮັບໂດຍການແລ່ນ regexps ຫຼືຄໍາສັ່ງຜ່ານຂໍ້ຄວາມ.
script ນີ້ສາມາດດໍາເນີນການໄດ້ຫຼາຍວິທີ:
· ເປັນຕົວກອງ, ມັນໃຊ້ແມ່ແບບກັບຂໍ້ມູນຈາກ stdin ແລະຂຽນຜົນໄດ້ຮັບໃສ່ stdout.
· ເມື່ອໃດ --ບັນນາທິການ ແມ່ນຜ່ານ, script spawns sensible-editor ກ່ຽວກັບຜົນໄດ້ຮັບ. ມັນອາດຈະເປັນດັ່ງນັ້ນ
ຖືກນໍາໃຊ້ເປັນບັນນາທິການສໍາລັບຕົວແທນຜູ້ໃຊ້ເມລຂອງທ່ານ.
· ໃຫ້ໄຟລ໌, ມັນດັດແປງໄຟລ໌, ເວັ້ນເສຍແຕ່ວ່າມັນບໍ່ສາມາດຂຽນໃສ່ໄຟລ໌ໄດ້, ໃນກໍລະນີນີ້
ມັນຂຽນເຖິງ stdout.
OPTIONS
ໂປລແກລມເຫຼົ່ານີ້ປະຕິບັດຕາມ syntax ເສັ້ນຄໍາສັ່ງ GNU ປົກກະຕິ, ມີທາງເລືອກຍາວເລີ່ມຕົ້ນດ້ວຍ
ສອງຂີດ (`--´):
--ອັດຕະໂນມັດ, -a
ເປີດການຄົ້ນພົບແບບອັດຕະໂນມັດ.
-- ເມນູ, -m
ເລືອກຈາກບັນຊີລາຍຊື່ຂອງແມ່ແບບ (ຍັງບໍ່ໄດ້ປະຕິບັດ)
--ໃຫມ່, -n
ສ້າງຂໍ້ຄວາມ ໃໝ່.
--ບັນນາທິການ, -e
Spawn editor ເມື່ອແມ່ແບບຖືກນໍາໃຊ້.
--keep-unknown, -k
ຮັກສາຫົວຈົດໝາຍທີ່ບໍ່ໄດ້ລະບຸໄວ້ໃນແມ່ແບບ.
-- verbose, -v
ຂຽນຂໍ້ຄວາມໃຫ້ຂໍ້ມູນ stderr.
--debug, -d
ເລີ່ມການດີບັກຫຼັງຈາກເລີ່ມຕົ້ນ.
- ຊ່ວຍ, -h
ສະແດງສະຫຼຸບຂອງທາງເລືອກ.
- ການປ່ຽນແປງ, -V
ສະແດງເວີຊັນຂອງໂຄງການ.
MUTT ການຮ່ວມມື
ຂ້ອຍໃຊ້ mailplate ເປັນຂອງຂ້ອຍ $editor ສໍາລັບ mutt, ດ້ວຍການຕັ້ງຄ່າຕໍ່ໄປນີ້ໃນຂອງຂ້ອຍ ~/.mutt/muttrc:
ຕັ້ງບັນນາທິການ = "~/.bin/mail/mailplate --ດັດແກ້ --auto --keep-unknown"
mailplate ໃນປັດຈຸບັນມີຂໍ້ຈໍາກັດເລັກນ້ອຍ, ຫຼືຢ່າງຫນ້ອຍຂ້າພະເຈົ້າບໍ່ໄດ້ຄິດອອກວິທີການ
ວິທີການເຮັດວຽກປະມານມັນ sensibly ທັນ. ຖ້າທ່ານດັດແກ້ຂໍ້ຄວາມຈາກເມນູການຂຽນຂອງ mutt, ມັນ
ເຮັດໃຫ້ mailplate ກັບ reprocess ຂໍ້ຄວາມ, ທີ່ທ່ານອາດຈະບໍ່ຕ້ອງການ.
ເຊັ່ນດຽວກັນ, ຖ້າທ່ານຊອກຫາຕົວທ່ານເອງແກ້ໄຂຂໍ້ຄວາມຈາກດັດສະນີຫຼື pager, ທ່ານອາດຈະ
ຍັງບໍ່ຕ້ອງການ mailplate ເຂົ້າໄປໃນທາງ. ສໍາລັບກໍລະນີເຫຼົ່ານີ້, ປະຈຸບັນຂ້າພະເຈົ້າໃຊ້
ຕໍ່ໄປນີ້ສອງການຜູກມັດປຸ່ມ:
macro compose e ´:set my_editor="$editor" :set editor=sensible-editor :set editor="$my_editor" ´ "ເອີ້ນບັນນາທິການປົກກະຕິເພື່ອແກ້ໄຂຂໍ້ຄວາມ"
ດັດຊະນີມະຫາພາກ,pager e ´:ຕັ້ງ my_editor="$editor" :set editor=sensible-editor :set editor="$my_editor" ´ "ເອີ້ນບັນນາທິການປົກກະຕິເພື່ອແກ້ໄຂຂໍ້ຄວາມ"
ວີ ການຮ່ວມມື
ຂ້ອຍມັກຈະແກ້ໄຂຂໍ້ຄວາມດ້ວຍ vim ແລະພົບວ່າຂ້ອຍຈໍາເປັນຕ້ອງໃຊ້ຕົວຕົນທີ່ແຕກຕ່າງກັນ.
ສໍາລັບຈຸດປະສົງນີ້, ຂ້າພະເຈົ້າມີ keybindings ຕໍ່ໄປນີ້ຢູ່ໃນຂອງຂ້າພະເຈົ້າ ~/.vim/ftplugin/mail.vim:
nmap :ວ :%!mailplate --keep-unknown --auto
nmap :ວ :%!mailplate --keep-unknown private
nmap :ວ :%!mailplate --keep-unknown debian
ຕອນນີ້ເມື່ອຂ້ອຍຕອບກັບຂໍ້ຄວາມ, mailplate ຈະເລືອກແມ່ແບບທີ່ຖືກຕ້ອງໂດຍອັດຕະໂນມັດ, ແລະຖ້າຂ້ອຍ
ຕໍ່ມາປ່ຽນໃຈ, ຂ້ອຍສາມາດກົດ Cp, ເພື່ອ override ທາງເລືອກແລະເລືອກເອກະຊົນ
ແມ່ແບບ, ຫຼືພຽງແຕ່ມົນຕີເພື່ອໃຫ້ມັນ re-run ອັດຕະໂນມັດການກວດສອບ.
ໃຊ້ mailplate ອອນໄລນ໌ໂດຍໃຊ້ບໍລິການ onworks.net