ນີ້ແມ່ນຄໍາສັ່ງ git-send-email ທີ່ສາມາດດໍາເນີນການໄດ້ໃນ OnWorks ຜູ້ໃຫ້ບໍລິການໂຮດຕິ້ງຟຣີໂດຍໃຊ້ຫນຶ່ງໃນຫຼາຍໆບ່ອນເຮັດວຽກອອນໄລນ໌ຂອງພວກເຮົາເຊັ່ນ Ubuntu Online, Fedora Online, Windows online emulator ຫຼື MAC OS online emulator
ໂຄງການ:
NAME
git-send-email - ສົ່ງຊຸດຂອງ patches ເປັນອີເມວ
ສະຫຼຸບສັງລວມ
ໄປ ສົ່ງອີເມວ [ຕົວເລືອກ] ...
ໄປ ສົ່ງອີເມວ -- dump-aliases
ລາຍລະອຽດ
ເອົາ patches ທີ່ມອບໃຫ້ຢູ່ໃນເສັ້ນຄໍາສັ່ງແລະສົ່ງອີເມວໃຫ້ພວກເຂົາອອກ. Patches ສາມາດຖືກກໍານົດ
ເປັນໄຟລ໌, ໄດເລກະທໍລີ (ເຊິ່ງຈະສົ່ງໄຟລ໌ທັງຫມົດໃນໄດເລກະທໍລີ), ຫຼືໂດຍກົງເປັນ a
ບັນຊີລາຍຊື່ການແກ້ໄຂ. ໃນກໍລະນີສຸດທ້າຍ, ຮູບແບບໃດທີ່ຍອມຮັບໂດຍ git-format-patch(1) ສາມາດຜ່ານ
ທີ່ຈະໄດ້ຮັບການສົ່ງອີເມວ.
ສ່ວນຫົວຂອງອີເມລ໌ແມ່ນສາມາດຕັ້ງຄ່າໄດ້ໂດຍຜ່ານທາງເລືອກແຖວຄໍາສັ່ງ. ຖ້າຫາກວ່າບໍ່ໄດ້ລະບຸໄວ້ໃນ
ເສັ້ນຄໍາສັ່ງ, ຜູ້ໃຊ້ຈະຖືກກະຕຸ້ນໃຫ້ມີການໂຕ້ຕອບທີ່ເປີດໃຊ້ ReadLine ເພື່ອສະຫນອງ
ຂໍ້ມູນທີ່ຈໍາເປັນ.
ມີສອງຮູບແບບທີ່ຍອມຮັບສໍາລັບໄຟລ໌ patch:
1. ໄຟລ໌ຮູບແບບ mbox
ນີ້ແມ່ນສິ່ງທີ່ git-format-patch(1) ສ້າງ. ສ່ວນຫົວ ແລະການຈັດຮູບແບບ MIME ສ່ວນຫຼາຍແມ່ນ
ບໍ່ສົນໃຈ.
2. ຮູບແບບຕົ້ນສະບັບທີ່ໃຊ້ໂດຍ Greg Kroah-Hartman's send_lots_of_email.pl script
ຮູບແບບນີ້ຄາດວ່າແຖວທໍາອິດຂອງໄຟລ໌ຈະມີຄ່າ "Cc:" ແລະ
"ຫົວຂໍ້:" ຂອງຂໍ້ຄວາມເປັນແຖວທີສອງ.
OPTIONS
ການປະກອບ
--ອະທິບາຍ
ກວດເບິ່ງ ແລະແກ້ໄຂແຕ່ລະແພັດທີ່ທ່ານກຳລັງຈະສົ່ງ. ຄ່າເລີ່ມຕົ້ນແມ່ນຄ່າຂອງ
sendemail.annotate. ເບິ່ງພາກ CONFIGURATION ສໍາລັບ sendemail.multiEdit.
--bcc= ,...
ລະບຸຄ່າ "Bcc:" ສໍາລັບແຕ່ລະອີເມວ. ຄ່າເລີ່ມຕົ້ນແມ່ນຄ່າຂອງ sendemail.bcc.
ຕົວເລືອກນີ້ອາດຈະຖືກລະບຸຫຼາຍຄັ້ງ.
--cc= ,...
ລະບຸຄ່າເລີ່ມຕົ້ນ "Cc:" ສໍາລັບແຕ່ລະອີເມວ. ຄ່າເລີ່ມຕົ້ນແມ່ນຄ່າຂອງ sendemail.cc.
ຕົວເລືອກນີ້ອາດຈະຖືກລະບຸຫຼາຍຄັ້ງ.
--ຂຽນ
ເອີ້ນຕົວແກ້ໄຂຂໍ້ຄວາມ (ເບິ່ງ GIT_EDITOR ໃນ git-var(1)) ເພື່ອແກ້ໄຂຂໍ້ຄວາມແນະນໍາ
ສໍາລັບຊຸດ patch ໄດ້.
ເມື່ອໃດ --ຂຽນ ຖືກນໍາໃຊ້, git send-email ຈະໃຊ້ From, Subject, ແລະ In-Reply-To
ສ່ວນຫົວທີ່ລະບຸໄວ້ໃນຂໍ້ຄວາມ. ຖ້າຫາກວ່າເນື້ອໃນຂອງຂໍ້ຄວາມ (ສິ່ງທີ່ທ່ານພິມຫຼັງຈາກ
headers ແລະເສັ້ນເປົ່າ) ພຽງແຕ່ມີເສັ້ນເປົ່າ (ຫຼື Git: prefixed), ສະຫຼຸບ
ຈະບໍ່ຖືກສົ່ງ, ແຕ່ຫົວຂໍ້ຈາກ, Subject, ແລະ In-Reply-To ຈະຖືກນໍາໃຊ້ເວັ້ນເສຍແຕ່ວ່າພວກມັນແມ່ນ
ລົບອອກ.
ສ່ວນຫົວທີ່ຂາດຫາຍໄປ ຫຼືໃນການຕອບກັບຈະຖືກເຕືອນໃຫ້.
ເບິ່ງພາກ CONFIGURATION ສໍາລັບ sendemail.multiEdit.
--from=
ລະບຸຜູ້ສົ່ງອີເມວ. ຖ້າບໍ່ໄດ້ລະບຸໄວ້ໃນເສັ້ນຄໍາສັ່ງ, ຄ່າຂອງ
ໄດ້ sendemail.ຈາກ ທາງເລືອກການຕັ້ງຄ່າໄດ້ຖືກນໍາໃຊ້. ຖ້າບໍ່ມີທາງເລືອກແຖວຄໍາສັ່ງ
neither sendemail.ຈາກ ຖືກກໍານົດ, ຫຼັງຈາກນັ້ນຜູ້ໃຊ້ຈະຖືກເຕືອນສໍາລັບມູນຄ່າ. ຄ່າເລີ່ມຕົ້ນ
ສຳລັບການເຕືອນຈະເປັນຄ່າຂອງ GIT_AUTHOR_IDENT, ຫຼື GIT_COMMITTER_IDENT ຖ້ານັ້ນ
ບໍ່ໄດ້ຕັ້ງ, ຕາມທີ່ສົ່ງກັບ "git var -l".
--in-reply-to=
ເຮັດໃຫ້ mail ທໍາອິດ (ຫຼື mails ທັງຫມົດທີ່ມີ --no-thread) ປາກົດເປັນການຕອບກັບທີ່ໃຫ້
Message-Id, ເຊິ່ງຫຼີກລ່ຽງການແຕກກະທູ້ເພື່ອໃຫ້ຊຸດ patch ໃໝ່. ທີ່ສອງ
ແລະອີເມລ໌ຕໍ່ໄປຈະຖືກສົ່ງເປັນການຕອບກັບຕາມ --[no]-chain-reply-to
ຕັ້ງ.
ດັ່ງນັ້ນ, ຕົວຢ່າງເມື່ອ --thread ແລະ --no-chain-reply-to ຖືກລະບຸ, ທີສອງ ແລະ
ແຜ່ນຕໍ່ໆມາຈະຖືກຕອບກັບຫາອັນທຳອິດຄືກັບໃນຮູບຂ້າງລຸ່ມນີ້
ບ່ອນທີ່ [PATCH v2 0/3] ແມ່ນການຕອບກັບ [PATCH 0/2]:
[PATCH 0/2] ນີ້ແມ່ນສິ່ງທີ່ຂ້ອຍໄດ້ເຮັດ ...
[PATCH 1/2] ທໍາຄວາມສະອາດ ແລະທົດສອບ
[PATCH 2/2] ການຈັດຕັ້ງປະຕິບັດ
[PATCH v2 0/3] ນີ້ແມ່ນ reroll
[PATCH v2 1/3] ທຳຄວາມສະອາດ
[PATCH v2 2/3] ການທົດສອບໃຫມ່
[PATCH v2 3/3] ການຈັດຕັ້ງປະຕິບັດ
ພຽງແຕ່ມີຄວາມຈໍາເປັນຖ້າ --compose ຖືກຕັ້ງ. ຖ້າ --compose ບໍ່ໄດ້ຕັ້ງ, ນີ້ຈະເປັນ
ກະຕຸ້ນໃຫ້.
--ວິຊາ=
ລະບຸຫົວຂໍ້ເບື້ອງຕົ້ນຂອງຫົວຂໍ້ອີເມວ. ພຽງແຕ່ມີຄວາມຈໍາເປັນຖ້າຫາກວ່າ --compose ຍັງ
ຕັ້ງ. ຖ້າ --compose ບໍ່ໄດ້ຕັ້ງ, ນີ້ຈະຖືກເຕືອນສໍາລັບ.
--to= ,...
ລະບຸຜູ້ຮັບຫຼັກຂອງອີເມວທີ່ສ້າງຂຶ້ນ. ໂດຍທົ່ວໄປ, ນີ້ຈະເປັນ
ຜູ້ຮັກສາຕົ້ນນ້ໍາຂອງໂຄງການທີ່ກ່ຽວຂ້ອງ. ຄ່າເລີ່ມຕົ້ນແມ່ນຄ່າຂອງ sendemail.to
ຄ່າການຕັ້ງຄ່າ; ຖ້າອັນນັ້ນບໍ່ຖືກລະບຸ, ແລະ --to-cmd ບໍ່ໄດ້ລະບຸ, ນີ້ຈະ
ໄດ້ຮັບການກະຕຸ້ນເຕືອນ.
ຕົວເລືອກນີ້ອາດຈະຖືກລະບຸຫຼາຍຄັ້ງ.
--8bit-encoding=
ເມື່ອພົບກັບຂໍ້ຄວາມທີ່ບໍ່ແມ່ນ ASCII ຫຼືຫົວຂໍ້ທີ່ບໍ່ໄດ້ປະກາດການເຂົ້າລະຫັດຂອງມັນ,
ເພີ່ມ headers/quoting ເພື່ອຊີ້ບອກວ່າມັນຖືກເຂົ້າລະຫັດ . ຄ່າເລີ່ມຕົ້ນແມ່ນຄ່າຂອງ
ໄດ້ sendemail.assume8bitEncoding; ຖ້າອັນນັ້ນບໍ່ໄດ້ຖືກລະບຸ, ນີ້ຈະຖືກກະຕຸ້ນໃຫ້ຖ້າ
ພົບໄຟລ໌ໃດໆທີ່ບໍ່ແມ່ນ ASCII.
ຈື່ໄວ້ວ່າບໍ່ມີການພະຍາຍາມອັນໃດຖືກເຮັດເພື່ອກວດສອບການເຂົ້າລະຫັດ.
--compose-encoding=
ລະບຸການເຂົ້າລະຫັດຂອງຂໍ້ຄວາມຂຽນ. ຄ່າເລີ່ມຕົ້ນແມ່ນຄ່າຂອງ
sendemail.composeencoding; ຖ້າອັນນັ້ນບໍ່ຖືກລະບຸ, UTF-8 ແມ່ນສົມມຸດ.
--transfer-encoding=(7bit|8bit|quoted-printable|base64)
ລະບຸການເຂົ້າລະຫັດການໂອນເພື່ອໃຊ້ເພື່ອສົ່ງຂໍ້ຄວາມຜ່ານ SMTP. 7bit ຈະລົ້ມເຫລວ
ເມື່ອພົບກັບຂໍ້ຄວາມທີ່ບໍ່ແມ່ນ ASCII. quoted-printable ສາມາດເປັນປະໂຫຍດໃນເວລາທີ່
repository ມີໄຟລ໌ທີ່ມີການຂົນສົ່ງກັບຄືນ, ແຕ່ເຮັດໃຫ້ອີເມວ patch ດິບ
ໄຟລ໌ (ທີ່ບັນທຶກໄວ້ຈາກ MUA) ຍາກທີ່ຈະກວດສອບດ້ວຍຕົນເອງ. base64 ແມ່ນຍັງໂງ່ຫຼາຍ
ຫຼັກຖານສະແດງ, ແຕ່ຍັງ opaque ຫຼາຍ. ຄ່າເລີ່ມຕົ້ນແມ່ນຄ່າຂອງ
sendemail.transferEncoding ຄ່າການຕັ້ງຄ່າ; ຖ້າມັນບໍ່ຖືກກໍານົດ, git ຈະໃຊ້
8bit ແລະບໍ່ເພີ່ມສ່ວນຫົວ Content-Transfer-Encoding.
--xmailer, --no-xmailer
ເພີ່ມ (ຫຼືປ້ອງກັນການເພີ່ມ) ຫົວຂໍ້ "X-Mailer:" . ໂດຍຄ່າເລີ່ມຕົ້ນ, header ຈະຖືກເພີ່ມ, ແຕ່
ມັນສາມາດຖືກປິດໄດ້ໂດຍການຕັ້ງຄ່າຕົວແປການຕັ້ງຄ່າ sendemail.xmailer ເປັນຜິດ.
ການສົ່ງອອກ
--envelope-sender=
ລະບຸຜູ້ສົ່ງຈົດໝາຍທີ່ໃຊ້ເພື່ອສົ່ງອີເມວ. ນີ້ເປັນປະໂຫຍດຖ້າຫາກວ່າຄ່າເລີ່ມຕົ້ນຂອງທ່ານ
ທີ່ຢູ່ບໍ່ແມ່ນທີ່ຢູ່ທີ່ສະໝັກເຂົ້າບັນຊີລາຍຊື່. ໃນຄໍາສັ່ງທີ່ຈະນໍາໃຊ້ From
ທີ່ຢູ່, ຕັ້ງຄ່າເປັນ "ອັດຕະໂນມັດ". ຖ້າທ່ານໃຊ້ sendmail binary, ທ່ານຈະຕ້ອງມີ
ສິດທິພິເສດທີ່ເຫມາະສົມສໍາລັບພາລາມິເຕີ -f. ຄ່າເລີ່ມຕົ້ນແມ່ນຄ່າຂອງ
sendemail.envelopeSender ຕົວແປການຕັ້ງຄ່າ; ຖ້າຫາກວ່າບໍ່ໄດ້ລະບຸໄວ້, ເລືອກເອົາ
ຜູ້ສົ່ງຊອງຈົດໝາຍຖືກປະໄວ້ໃນ MTA ຂອງທ່ານ.
--smtp-encryption=
ລະບຸການເຂົ້າລະຫັດເພື່ອໃຊ້, ບໍ່ວ່າຈະ ssl or tls. ຄ່າອື່ນໃດກໍໄດ້ກັບໄປເປັນທຳມະດາ
SMTP. ຄ່າເລີ່ມຕົ້ນແມ່ນຄ່າຂອງ sendemail.smtp ການເຂົ້າລະຫັດ.
--smtp-domain=
ລະບຸຊື່ໂດເມນທີ່ມີຄຸນສົມບັດຄົບຖ້ວນ (FQDN) ທີ່ໃຊ້ໃນຄໍາສັ່ງ HELO/EHLO ໃຫ້ກັບ
ເຊີບເວີ SMTP. ບາງເຊີບເວີຕ້ອງການ FQDN ເພື່ອໃຫ້ກົງກັບທີ່ຢູ່ IP ຂອງທ່ານ. ຖ້າບໍ່ໄດ້ຕັ້ງ, git
ພະຍາຍາມສົ່ງອີເມວເພື່ອກໍານົດ FQDN ຂອງທ່ານໂດຍອັດຕະໂນມັດ. ຄ່າເລີ່ມຕົ້ນແມ່ນຄ່າຂອງ
sendemail.smtpDomain.
--smtp-auth=
ລາຍຊື່ທີ່ແຍກອອກຈາກຊ່ອງຫວ່າງຂອງກົນໄກ SMTP-AUTH ທີ່ອະນຸຍາດ. ການຕັ້ງຄ່ານີ້ບັງຄັບໃຊ້
ພຽງແຕ່ກົນໄກທີ່ລະບຸໄວ້. ຕົວຢ່າງ:
$ git send-email --smtp-auth="PLAIN LOGIN GSSAPI" ...
ຖ້າຢ່າງນ້ອຍຫນຶ່ງໃນກົນໄກທີ່ກໍານົດກົງກັບສິ່ງທີ່ໂຄສະນາໂດຍ SMTP
ເຊີບເວີແລະຖ້າມັນຖືກສະຫນັບສະຫນູນໂດຍຫ້ອງສະຫມຸດ SASL ທີ່ຖືກນໍາໃຊ້, ກົນໄກແມ່ນໃຊ້ສໍາລັບ
ການຢືນຢັນ. ຖ້າບໍ່ sendemail.smtpAuth neither --smtp-auth ຖືກກໍານົດ, ທັງຫມົດ
ກົນໄກທີ່ສະຫນັບສະຫນູນໂດຍຫ້ອງສະຫມຸດ SASL ສາມາດຖືກນໍາໃຊ້.
--smtp-pass[= ]
ລະຫັດຜ່ານສໍາລັບ SMTP-AUTH. ການໂຕ້ຖຽງແມ່ນທາງເລືອກ: ຖ້າບໍ່ມີການລະບຸການໂຕ້ຖຽງ, ຫຼັງຈາກນັ້ນ
ສະຕຣິງຫວ່າງເປົ່າຖືກນໍາໃຊ້ເປັນລະຫັດຜ່ານ. ຄ່າເລີ່ມຕົ້ນແມ່ນຄ່າຂອງ sendemail.smtpPass,
ຢ່າງໃດກໍ່ຕາມ --smtp-ຜ່ານ ແທນຄ່ານີ້ສະເໝີ.
ນອກຈາກນັ້ນ, ລະຫັດຜ່ານບໍ່ຈໍາເປັນຕ້ອງຖືກກໍານົດໄວ້ໃນໄຟລ໌ການຕັ້ງຄ່າຫຼືໃນຄໍາສັ່ງ
ສາຍ. ຖ້າຊື່ຜູ້ໃຊ້ໄດ້ຖືກລະບຸ (ກັບ --smtp-ຜູ້ໃຊ້ ຫຼື sendemail.smtpUser), ແຕ່ວ່າ
ບໍ່ໄດ້ລະບຸລະຫັດຜ່ານ (ມີ --smtp-ຜ່ານ or sendemail.smtpPass), ຈາກນັ້ນ ກ
ລະຫັດຜ່ານແມ່ນໄດ້ຮັບການນໍາໃຊ້ git-credential.
--smtp-server=
ຖ້າຕັ້ງ, ລະບຸເຊີບເວີ SMTP ທີ່ອອກເພື່ອໃຊ້ (ເຊັ່ນ: smtp.example.com ຫຼື IP ດິບ.
ທີ່ຢູ່). ອີກທາງເລືອກ, ມັນສາມາດລະບຸຊື່ເສັ້ນທາງເຕັມຂອງໂປລແກລມຄ້າຍຄື sendmail
ແທນ; ໂຄງການຕ້ອງສະຫນັບສະຫນູນທາງເລືອກ -i. ຄ່າເລີ່ມຕົ້ນສາມາດຖືກກໍານົດໂດຍ
sendemail.smtpServer ທາງເລືອກການຕັ້ງຄ່າ; ຄ່າເລີ່ມຕົ້ນໃນຕົວແມ່ນ /usr/sbin/sendmail
or /usr/lib/sendmail ຖ້າໂຄງການດັ່ງກ່າວສາມາດໃຊ້ໄດ້, ຫຼື localhost ຖ້າບໍ່ດັ່ງນັ້ນ.
--smtp-server-port=
ລະບຸພອດທີ່ແຕກຕ່າງຈາກພອດເລີ່ມຕົ້ນ (ເຊີບເວີ SMTP ໂດຍທົ່ວໄປຈະຟັງ
ພອດ smtp 25, ແຕ່ອາດຈະຟັງການສົ່ງພອດ 587, ຫຼືພອດ SSL smtp ທົ່ວໄປ.
465); ຊື່ພອດສັນຍາລັກ (ເຊັ່ນ "ການຍື່ນສະເຫນີ" ແທນທີ່ຈະເປັນ 587) ຍັງໄດ້ຮັບການຍອມຮັບ. ໄດ້
ພອດຍັງສາມາດຖືກຕັ້ງຄ່າດ້ວຍ sendemail.smtpServerPort ຕົວແປການຕັ້ງຄ່າ.
--smtp-server-option=
ຖ້າຕັ້ງໄວ້, ລະບຸທາງເລືອກເຊີບເວີ SMTP ທີ່ອອກເພື່ອໃຊ້. ຄ່າເລີ່ມຕົ້ນສາມາດເປັນ
ລະບຸໄວ້ໂດຍ sendemail.smtpServerOption ທາງເລືອກການຕັ້ງຄ່າ.
ທາງເລືອກ --smtp-server-option ຕ້ອງໄດ້ຮັບການຊ້ໍາສໍາລັບແຕ່ລະທາງເລືອກທີ່ທ່ານຕ້ອງການທີ່ຈະຜ່ານໄປ
ເຊີບເວີ. ເຊັ່ນດຽວກັນ, ສາຍທີ່ແຕກຕ່າງກັນໃນໄຟລ໌ການຕັ້ງຄ່າຕ້ອງຖືກນໍາໃຊ້ສໍາລັບແຕ່ລະຄົນ
ທາງເລືອກ.
--smtp-ssl
ນາມແຝງ legacy for --smtp-encryption ssl.
--smtp-ssl-cert-path
ເສັ້ນທາງໄປຫາບ່ອນເກັບໃບຮັບຮອງ CA ທີ່ເຊື່ອຖືໄດ້ສໍາລັບການກວດສອບໃບຢັ້ງຢືນ SMTP SSL/TLS
(ບໍ່ວ່າຈະເປັນໄດເລກະທໍລີທີ່ຖືກປະມວນຜົນໂດຍ c_rehash, ຫຼືໄຟລ໌ດຽວທີ່ມີ
ໜຶ່ງ ຫຼືຫຼາຍໃບຮັບຮອງຮູບແບບ PEM ທີ່ປະກອບເຂົ້າກັນ: ເບິ່ງ ກວດສອບ(1) -CAfile ແລະ
-CApath ສໍາລັບຂໍ້ມູນເພີ່ມເຕີມກ່ຽວກັບສິ່ງເຫຼົ່ານີ້). ຕັ້ງມັນເປັນສະຕຣິງຫວ່າງເປົ່າເພື່ອປິດການໃຊ້ງານ
ການຢັ້ງຢືນໃບຢັ້ງຢືນ. ຄ່າເລີ່ມຕົ້ນຂອງຄ່າ sendemail.smtpsslcertpath
ຕົວແປການຕັ້ງຄ່າ, ຖ້າຕັ້ງ, ຫຼືການລວບລວມຢູ່ໃນຄ່າເລີ່ມຕົ້ນຂອງຫໍສະຫມຸດ SSL ສຳຮອງ
ຖ້າບໍ່ດັ່ງນັ້ນ (ເຊິ່ງຄວນຈະເປັນທາງເລືອກທີ່ດີທີ່ສຸດໃນເວທີສ່ວນໃຫຍ່).
--smtp-user=
ຊື່ຜູ້ໃຊ້ສໍາລັບ SMTP-AUTH. ຄ່າເລີ່ມຕົ້ນແມ່ນຄ່າຂອງ sendemail.smtpUser; ຖ້າຊື່ຜູ້ໃຊ້ແມ່ນ
ບໍ່ໄດ້ລະບຸ (ມີ --smtp-ຜູ້ໃຊ້ or sendemail.smtpUser), ຫຼັງຈາກນັ້ນການພິສູດຢືນຢັນບໍ່ແມ່ນ
ພະຍາຍາມ.
--smtp-debug=0|1
ເປີດໃຊ້ (1) ຫຼືປິດການທໍາງານ (0) ຜົນຜະລິດດີບັກ. ຖ້າເປີດໃຊ້, ຄໍາສັ່ງ SMTP ແລະການຕອບກັບຈະເປັນ
ພິມ. ເປັນປະໂຫຍດເພື່ອແກ້ໄຂບັນຫາການເຊື່ອມຕໍ່ TLS ແລະການກວດສອບຄວາມຖືກຕ້ອງ.
ອັດຕະໂນມັດ
--to-cmd=
ລະບຸຄໍາສັ່ງທີ່ຈະປະຕິບັດຫນຶ່ງຄັ້ງຕໍ່ໄຟລ໌ patch ທີ່ຄວນຈະສ້າງໄຟລ໌ patch
ສະເພາະ "ເຖິງ:" ລາຍການ. ຜົນໄດ້ຮັບຂອງຄໍາສັ່ງນີ້ຕ້ອງເປັນທີ່ຢູ່ອີເມວດຽວຕໍ່ແຖວ.
ຄ່າເລີ່ມຕົ້ນແມ່ນຄ່າຂອງ sendemail.tocmd ຄ່າການຕັ້ງຄ່າ.
--cc-cmd=
ລະບຸຄໍາສັ່ງທີ່ຈະປະຕິບັດຫນຶ່ງຄັ້ງຕໍ່ໄຟລ໌ patch ທີ່ຄວນຈະສ້າງໄຟລ໌ patch
ລາຍການ "Cc:" ສະເພາະ. ຜົນໄດ້ຮັບຂອງຄໍາສັ່ງນີ້ຕ້ອງເປັນທີ່ຢູ່ອີເມວດຽວຕໍ່ແຖວ.
ຄ່າເລີ່ມຕົ້ນແມ່ນຄ່າຂອງ sendemail.ccCmd ຄ່າການຕັ້ງຄ່າ.
--[ບໍ່-]ຕ່ອງໂສ້ຕອບ-ຫາ
ຖ້າຕັ້ງອັນນີ້, ແຕ່ລະອີເມລ໌ຈະຖືກສົ່ງເປັນການຕອບກັບອີເມວກ່ອນໜ້ານີ້ທີ່ສົ່ງມາ. ຖ້າ
ປິດການໃຊ້ງານດ້ວຍ "--no-chain-reply-to", ອີເມວທັງໝົດຫຼັງຈາກທໍາອິດຈະຖືກສົ່ງເປັນ
ຕອບກັບອີເມວທໍາອິດທີ່ສົ່ງ. ໃນເວລາທີ່ການນໍາໃຊ້ນີ້, ມັນແມ່ນແນະນໍາໃຫ້ທໍາອິດ
ໄຟລ໌ທີ່ຖືກມອບໃຫ້ເປັນພາບລວມຂອງຊຸດ patch ທັງຫມົດ. ປິດການໃຊ້ງານໂດຍຄ່າເລີ່ມຕົ້ນ, ແຕ່
sendemail.chainReplyTo ຕົວແປການຕັ້ງຄ່າສາມາດຖືກນໍາໃຊ້ເພື່ອເປີດໃຊ້ມັນ.
--identity=
ຕົວຕົນຂອງການຕັ້ງຄ່າ. ເມື່ອໃຫ້, ເຮັດໃຫ້ເກີດຄ່າໃນ ສົ່ງອີເມວ.
ພາກສ່ວນຍ່ອຍເພື່ອໃຫ້ມີຄວາມສຳຄັນກວ່າຄ່າໃນ mailemail ພາກ. ຄ່າເລີ່ມຕົ້ນ
ຕົວຕົນແມ່ນມູນຄ່າຂອງ sendemail.identity.
--[ບໍ່-]ເຊັນ-ປິດ-ໂດຍ-cc
ຖ້າຕັ້ງອັນນີ້, ເພີ່ມອີເມວທີ່ພົບໃນ Signed-off-by: ຫຼື Cc: ແຖວໃສ່ລາຍການ cc.
ຄ່າເລີ່ມຕົ້ນແມ່ນຄ່າຂອງ sendemail.signedoffbycc ຄ່າການຕັ້ງຄ່າ; ຖ້ານັ້ນແມ່ນ
ບໍ່ໄດ້ລະບຸ, ເລີ່ມຕົ້ນເປັນ --signed-off-by-cc.
--[ບໍ່-]cc-cover
ຖ້າຕັ້ງອັນນີ້, ອີເມວທີ່ພົບເຫັນຢູ່ໃນ Cc: headers ໃນ patch ທໍາອິດຂອງຊຸດ
(ໂດຍປົກກະຕິແລ້ວ ຈົດໝາຍປົກຫຸ້ມ) ຈະຖືກເພີ່ມໃສ່ລາຍຊື່ cc ສໍາລັບແຕ່ລະຊຸດອີເມວ. ຄ່າເລີ່ມຕົ້ນແມ່ນ
ມູນຄ່າຂອງ sendemail.cccover ຄ່າການຕັ້ງຄ່າ; ຖ້າອັນນັ້ນບໍ່ຖືກລະບຸ, ເລີ່ມຕົ້ນເປັນ
--no-cc-cover.
--[ບໍ່-]ເພື່ອປົກປິດ
ຖ້າຕັ້ງອັນນີ້, ອີເມວທີ່ພົບເຫັນຢູ່ໃນ To: headers ໃນ patch ທໍາອິດຂອງຊຸດ
(ໂດຍປົກກະຕິແລ້ວ ຈົດໝາຍປົກຫຸ້ມ) ຈະຖືກເພີ່ມໃສ່ໃນລາຍການຂອງແຕ່ລະຊຸດອີເມວ. ຄ່າເລີ່ມຕົ້ນແມ່ນ
ມູນຄ່າຂອງ sendemail.tocover ຄ່າການຕັ້ງຄ່າ; ຖ້າອັນນັ້ນບໍ່ຖືກລະບຸ, ເລີ່ມຕົ້ນເປັນ
--no-to-cover.
--suppress-cc=
ລະບຸໝວດໝູ່ຜູ້ຮັບເພີ່ມເຕີມເພື່ອສະກັດກັ້ນ auto-cc ຂອງ:
· ຜູ້ປະພັນ ຈະຫຼີກເວັ້ນການລວມທັງຜູ້ຂຽນ patch
· ຕົນເອງ ຈະຫຼີກເວັ້ນການລວມທັງຜູ້ສົ່ງ
· cc ຈະຫຼີກລ່ຽງການລວມເອົາໃຜກໍຕາມທີ່ໄດ້ກ່າວມາໃນສາຍ Cc ໃນສ່ວນຫົວຂອງແພັກ ຍົກເວັ້ນ
ສໍາລັບຕົນເອງ (ໃຊ້ ຕົນເອງ ສຳ ລັບສິ່ງນັ້ນ).
· bodycc ຈະຫຼີກລ່ຽງການລວມເອົາຜູ້ໃດຜູ້ນຶ່ງທີ່ໄດ້ກ່າວມາໃນສາຍ Cc ຢູ່ໃນຕົວ patch (commit
ຂໍ້ຄວາມ) ຍົກເວັ້ນສໍາລັບຕົນເອງ (ໃຊ້ ຕົນເອງ ສຳ ລັບສິ່ງນັ້ນ).
· sob ຈະຫຼີກລ່ຽງການລວມເອົາຜູ້ໃດຜູ້ນຶ່ງທີ່ໄດ້ກ່າວມາໃນແຖວ Signed-off-by ຍົກເວັ້ນຕົນເອງ
(ໃຊ້ ຕົນເອງ ສຳ ລັບສິ່ງນັ້ນ).
· cccmd ຈະຫຼີກເວັ້ນການແລ່ນ --cc-cmd.
· ຮ່າງກາຍ ເທົ່າກັບ sob + bodycc
· ທັງຫມົດ ຈະສະກັດກັ້ນຄ່າ cc ອັດຕະໂນມັດທັງໝົດ.
ຄ່າເລີ່ມຕົ້ນແມ່ນຄ່າຂອງ sendemail.suppresscc ຄ່າການຕັ້ງຄ່າ; ຖ້ານັ້ນແມ່ນ
ບໍ່ໄດ້ລະບຸ, ເລີ່ມຕົ້ນເປັນ ຕົນເອງ ຖ້າ --suppress-from ຖືກລະບຸ, ເຊັ່ນດຽວກັນກັບ ຮ່າງກາຍ if
--no-signed-off-cc ແມ່ນລະບຸໄວ້.
--[ບໍ່-]ສະກັດກັ້ນ-ຈາກ
ຖ້າຕັ້ງອັນນີ້, ຢ່າເພີ່ມທີ່ຢູ່ຈາກ: ໄປຫາລາຍການ cc:. ຄ່າເລີ່ມຕົ້ນແມ່ນຄ່າຂອງ
sendemail.suppressFrom ຄ່າການຕັ້ງຄ່າ; ຖ້າອັນນັ້ນບໍ່ຖືກລະບຸ, ເລີ່ມຕົ້ນເປັນ
--no-suppress-ຈາກ.
--[ບໍ່-]ກະທູ້
ຖ້າຕັ້ງອັນນີ້, ສ່ວນຫົວໃນການຕອບກັບ ແລະ ການອ້າງອີງຈະຖືກເພີ່ມໃສ່ແຕ່ລະອີເມວ
ສົ່ງ. ບໍ່ວ່າແຕ່ລະເມລຫມາຍເຖິງອີເມລ໌ທີ່ຜ່ານມາ (ການໃສ່ຫົວຂໍ້ເລິກຕໍ່ ໄປ
format-patch wording) ຫຼືອີເມລ໌ທໍາອິດ (ກະທູ້ຕື້ນ) ແມ່ນຄຸ້ມຄອງໂດຍ
"--[ບໍ່-] chain-reply-to".
ຖ້າປິດການໃຊ້ງານດ້ວຍ "--no-thread", ສ່ວນຫົວເຫຼົ່ານັ້ນຈະບໍ່ຖືກເພີ່ມ (ເວັ້ນເສຍແຕ່ໄດ້ລະບຸໄວ້ກັບ
-- in-reply-to). ຄ່າເລີ່ມຕົ້ນແມ່ນຄ່າຂອງ sendemail.thread ຄ່າການຕັ້ງຄ່າ; ຖ້າ
ທີ່ບໍ່ໄດ້ລະບຸ, ເລີ່ມຕົ້ນເປັນ --thread.
ມັນຂຶ້ນກັບຜູ້ໃຊ້ເພື່ອຮັບປະກັນວ່າບໍ່ມີສ່ວນຫົວ In-Reply-To ມີຢູ່ແລ້ວເມື່ອໃດ ໄປ
ສົ່ງອີເມວ ຖືກຮ້ອງຂໍໃຫ້ເພີ່ມມັນ (ໂດຍສະເພາະສັງເກດວ່າ ໄປ format-patch ສາມາດຕັ້ງຄ່າໄດ້
ເພື່ອເຮັດ threading ຕົວຂອງມັນເອງ). ຄວາມລົ້ມເຫຼວທີ່ຈະເຮັດແນວນັ້ນອາດຈະບໍ່ສ້າງຜົນໄດ້ຮັບທີ່ຄາດໄວ້
MUA ຂອງຜູ້ຮັບ.
ການຄຸ້ມຄອງ
--ຢືນຢັນ=
ຢືນຢັນກ່ອນສົ່ງ:
· ສະເຫມີໄປ ສະເຫມີຈະຢືນຢັນກ່ອນທີ່ຈະສົ່ງ
· ບໍ່ເຄີຍ ຈະບໍ່ຢືນຢັນກ່ອນທີ່ຈະສົ່ງ
· cc ຈະຢືນຢັນກ່ອນທີ່ຈະສົ່ງເມື່ອສົ່ງອີເມວໄດ້ເພີ່ມທີ່ຢູ່ອັດຕະໂນມັດ
ຈາກ patch ກັບບັນຊີລາຍຊື່ Cc
· compose ຈະຢືນຢັນກ່ອນທີ່ຈະສົ່ງຂໍ້ຄວາມທໍາອິດເມື່ອໃຊ້ --compose.
· ອັດຕະໂນມັດ ເທົ່າກັບ cc + compose
ຄ່າເລີ່ມຕົ້ນແມ່ນຄ່າຂອງ sendemail.ຢືນຢັນ ຄ່າການຕັ້ງຄ່າ; ຖ້າຫາກວ່າບໍ່ໄດ້ລະບຸໄວ້,
ເລີ່ມຕົ້ນເປັນ ອັດຕະໂນມັດ ເວັ້ນເສຍແຕ່ວ່າມີທາງເລືອກສະກັດກັ້ນໃດໆ, ໃນກໍລະນີນີ້
ເລີ່ມຕົ້ນເປັນ compose.
-- ແລ່ນແຫ້ງ
ເຮັດທຸກຢ່າງຍົກເວັ້ນການສົ່ງອີເມວຕົວຈິງ.
--[ບໍ່-]format-patch
ໃນເວລາທີ່ການໂຕ້ຖຽງອາດຈະຖືກເຂົ້າໃຈບໍ່ວ່າຈະເປັນການອ້າງອິງຫຼືເປັນຊື່ໄຟລ໌, ເລືອກທີ່ຈະ
ເຂົ້າໃຈມັນເປັນການໂຕ້ຖຽງ format-patch (--format-patch) ຫຼືເປັນຊື່ໄຟລ໌
(--no-format-patch). ໂດຍຄ່າເລີ່ມຕົ້ນ, ເມື່ອຂໍ້ຂັດແຍ່ງດັ່ງກ່າວເກີດຂຶ້ນ, git send-email ຈະ
ລົ້ມເຫຼວ.
--ງຽບ
ເຮັດໃຫ້ git-send-email ໜ້ອຍລົງ. ຫນຶ່ງແຖວຕໍ່ອີເມລ໌ຄວນຈະເປັນທັງຫມົດທີ່ເປັນຜົນຜະລິດ.
--[ບໍ່-] ຢືນຢັນ
ປະຕິບັດການກວດສອບສຸຂາພິບານໃນ patches. ໃນປັດຈຸບັນ, ຄວາມຖືກຕ້ອງຫມາຍຄວາມວ່າດັ່ງຕໍ່ໄປນີ້:
·ເຕືອນຂອງ patches ທີ່ມີເສັ້ນຍາວກວ່າ 998 ຕົວອັກສອນ; ນີ້ແມ່ນເນື່ອງມາຈາກ SMTP
ຂໍ້ຈໍາກັດທີ່ອະທິບາຍໂດຍ http://www.ietf.org/rfc/rfc2821.txt.
ຄ່າເລີ່ມຕົ້ນແມ່ນຄ່າຂອງ sendemail.validate; ຖ້າຫາກວ່ານີ້ບໍ່ໄດ້ກໍານົດໄວ້, ຄ່າເລີ່ມຕົ້ນເປັນ -- ຢືນຢັນ.
--ກຳລັງ
ສົ່ງອີເມວເຖິງແມ່ນວ່າການກວດສອບຄວາມປອດໄພຈະປ້ອງກັນມັນ.
ຂໍ້ມູນຂ່າວສານ
-- dump-aliases
ແທນທີ່ຈະເປັນການດໍາເນີນງານປົກກະຕິ, dump ຊື່ alias shorthand ຈາກການຕັ້ງຄ່າ
ໄຟລ໌ນາມແຝງ, ໜຶ່ງອັນຕໍ່ແຖວຕາມລຳດັບຕົວອັກສອນ. ຫມາຍເຫດ, ນີ້ປະກອບມີພຽງແຕ່ນາມແຝງ
ຊື່ ແລະບໍ່ແມ່ນທີ່ຢູ່ອີເມວທີ່ຂະຫຍາຍຂອງມັນ. ເບິ່ງ sendemail.aliasesfile ສໍາລັບການຫຼາຍ
ຂໍ້ມູນກ່ຽວກັບນາມແຝງ.
CONFIGURATION
sendemail.aliasesFile
ເພື່ອຫຼີກເວັ້ນການພິມທີ່ຢູ່ອີເມວຍາວ, ໃຫ້ຊີ້ອັນນີ້ໄປຫານຶ່ງ ຫຼືຫຼາຍໄຟລ໌ນາມແຝງ.
ເຈົ້າຍັງຕ້ອງສະຫນອງ sendemail.aliasFileType.
sendemail.aliasFileType
ຮູບແບບຂອງໄຟລ໌ທີ່ລະບຸໄວ້ໃນ sendemail.aliasesFile. ຕ້ອງເປັນຫນຶ່ງໃນ ສັບປະດາ, mailrc,
ແປກ, ແອວ, ຫຼື ແກນ, ຫຼື mailmail.
ໄຟລ໌ນາມແຝງໃນແຕ່ລະຮູບແບບມີລັກສະນະແນວໃດສາມາດພົບໄດ້ໃນເອກະສານຂອງ
ໂຄງການອີເມລ໌ທີ່ມີຊື່ດຽວກັນ. ຄວາມແຕກຕ່າງແລະຂໍ້ຈໍາກັດຈາກມາດຕະຖານ
ຮູບແບບແມ່ນໄດ້ອະທິບາຍຂ້າງລຸ່ມນີ້:
mailmail
· ບໍ່ຮອງຮັບນາມແຝງ ແລະ ທີ່ຢູ່ອ້າງອີງ: ແຖວທີ່ມີ "
ສັນຍາລັກຖືກລະເລີຍ.
· ການປ່ຽນເສັ້ນທາງໄປຫາໄຟລ໌ (/path/name) ຫຼືທໍ່ (|ຄໍາສັ່ງ) ແມ່ນບໍ່ຮອງຮັບ.
· ການລວມໄຟລ໌ (:include: /path/name) ບໍ່ຮອງຮັບ.
· ຄຳ ເຕືອນແມ່ນພິມອອກໃນມາດຕະຖານຂໍ້ຜິດພາດທີ່ອອກມາຢ່າງຈະແຈ້ງ
ການກໍ່ສ້າງທີ່ບໍ່ໄດ້ຮັບການສະຫນັບສະຫນູນ, ແລະສາຍອື່ນໆທີ່ບໍ່ໄດ້ຮັບການຍອມຮັບໂດຍ
parser.
sendemail.multiEdit
ຖ້າເປັນຈິງ (ຄ່າເລີ່ມຕົ້ນ), ຕົວຢ່າງຕົວແກ້ໄຂດຽວຈະຖືກສ້າງຂື້ນເພື່ອແກ້ໄຂໄຟລ໌ທີ່ທ່ານຕ້ອງເຮັດ
ແກ້ໄຂ (ແກ້ໄຂເມື່ອ --ອະທິບາຍ ຖືກນໍາໃຊ້, ແລະສະຫຼຸບເມື່ອ --ຂຽນ ຖືກນໍາໃຊ້). ຖ້າ
ບໍ່ຖືກຕ້ອງ, ໄຟລ໌ຈະຖືກແກ້ໄຂເທື່ອລະອັນ, ສ້າງຕົວແກ້ໄຂໃໝ່ໃນແຕ່ລະຄັ້ງ.
sendemail.ຢືນຢັນ
ກໍານົດຄ່າເລີ່ມຕົ້ນສໍາລັບການຢືນຢັນກ່ອນທີ່ຈະສົ່ງ. ຕ້ອງເປັນຫນຶ່ງໃນ ສະເຫມີໄປ, ບໍ່ເຄີຍ,
cc, compose, ຫຼື ອັດຕະໂນມັດ, ທະເລສາບ --ຢືນຢັນ ໃນພາກກ່ອນຫນ້າສໍາລັບຄວາມຫມາຍຂອງສິ່ງເຫຼົ່ານີ້
ຄ່າ.
EXAMPLE
ການນໍາໃຊ້ gmail as ໄດ້ smtp ເຄື່ອງແມ່ຂ່າຍ
ການນໍາໃຊ້ ໄປ ສົ່ງອີເມວ ເພື່ອສົ່ງ patches ຂອງທ່ານຜ່ານເຊີບເວີ GMail SMTP, ແກ້ໄຂ
~ / .gitconfig ເພື່ອລະບຸການຕັ້ງຄ່າບັນຊີຂອງທ່ານ:
[ສົ່ງອີເມລ]
smtpEncryption = tls
smtpServer = smtp.gmail.com
smtpUser = [email protected]
smtpServerPort = 587
ເມື່ອຄໍາຫມັ້ນສັນຍາຂອງທ່ານພ້ອມທີ່ຈະຖືກສົ່ງໄປຫາບັນຊີລາຍຊື່ທາງໄປສະນີ, ດໍາເນີນການຄໍາສັ່ງຕໍ່ໄປນີ້:
$ git format-patch --cover-letter -M origin/master -o outgoing/
$ ແກ້ໄຂຂາອອກ/0000-*
$ git send-email outgoing/*
ໝາຍເຫດ: ໂມດູນ perl ຕໍ່ໄປນີ້ແມ່ນຕ້ອງການ Net::SMTP::SSL, MIME::Base64 ແລະ
Authen::SASL
ໃຊ້ git-send-email ອອນໄລນ໌ໂດຍໃຊ້ບໍລິການ onworks.net