cgifile - ອອນລາຍໃນຄລາວ

ນີ້ແມ່ນຄໍາສັ່ງ cgifile ທີ່ສາມາດດໍາເນີນການໄດ້ໃນ OnWorks ຜູ້ໃຫ້ບໍລິການໂຮດຕິ້ງຟຣີໂດຍໃຊ້ຫນຶ່ງໃນຫຼາຍໆບ່ອນເຮັດວຽກອອນໄລນ໌ຂອງພວກເຮົາເຊັ່ນ Ubuntu Online, Fedora Online, Windows online emulator ຫຼື MAC OS online emulator

ໂຄງການ:

NAME


cgiemail, cgiecho, cgifile - CGI Form-to-Mail ເຄື່ອງມືປ່ຽນ

ໄດ້ cgiemail ຜູ້ໃຊ້ ແນະ​ນໍາ


ຄູ່ມືນີ້ຈະຊ່ວຍໃຫ້ທ່ານຂຽນແບບຟອມ WWW ທີ່ສົ່ງຂໍ້ຄວາມອີເມລ໌ໄປຫາທ່ານ. ໄດ້
ຂັ້ນ​ຕອນ​ຕໍ່​ໄປ​ນີ້​ແມ່ນ​ຕ້ອງ​ການ​:

· ສ້າງແມ່ແບບອີເມລ.

·ໃສ່ລິ້ງຄ໌ກັບແມ່ແບບຢູ່ໃນຫນ້າຂອງທ່ານ.

· ຕັດສິນໃຈວ່າ mailto: link ຈະເຮັດ.

· ສ້າງແບບຟອມ HTML.

· ສ້າງແບບຟອມ HTML ຂັ້ນສູງ.

· ໃຫ້ແນ່ໃຈວ່າ ACTION ຖືກຕ້ອງ.

· ລອງໃຊ້ແບບຟອມຂອງເຈົ້າກັບ cgiecho.

·ໄປສົດກັບ cgiemail.

· Debug ຖ້າ​ຫາກ​ວ່າ​ທ່ານ​ບໍ່​ໄດ້​ຮັບ​ເມລ​

ຂັ້ນຕອນຕໍ່ໄປນີ້ແມ່ນທາງເລືອກ.

·ເພີ່ມຂໍ້ຄວາມໃສ່ຫນ້າຄວາມສໍາເລັດ.

·ໃຊ້ຫນ້າຄວາມສໍາເລັດທາງເລືອກ.

· ຕ້ອງການວັດສະດຸປ້ອນບາງຢ່າງ.

· ກໍານົດຮູບແບບສໍາລັບການປ້ອນຂໍ້ມູນບາງຢ່າງ.

· ໃຊ້ຕົວແປສະພາບແວດລ້ອມ CGI.

ສ້າງ an ອີເມລ໌ ແມ່ແບບ.
ກ່ອນທີ່ທ່ານຈະເລີ່ມຕົ້ນໄດ້ຮັບຂໍ້ຄວາມອີເມລ໌ຜ່ານເວັບ, ທ່ານຄວນຕັດສິນໃຈວ່າສິ່ງເຫຼົ່ານີ້ແມ່ນຫຍັງ
ຂໍ້ຄວາມຄວນມີລັກສະນະ. ສ້າງໄຟລ໌ ASCII, ເອີ້ນວ່າແມ່ແບບອີເມລ໌, ທີ່ມີລັກສະນະ
ບາງສິ່ງບາງຢ່າງເຊັ່ນນີ້:

to: strangeman@chasm.big ສາຍຫົວ
ຫົວຂໍ້: ຄໍາຖາມສາມ
ເສັ້ນເປົ່າ
ເຈົ້າ​ຊື່​ຫຍັງ? [ຊື່​ຂອງ​ເຈົ້າ]
ການຊອກຫາຂອງເຈົ້າແມ່ນຫຍັງ? [quest] ຮ່າງກາຍ
ສີທີ່ທ່ານມັກແມ່ນຫຍັງ? [ສີ]

ໃນຄວາມຫມາຍຫນຶ່ງ, ແມ່ແບບນີ້ແມ່ນບໍ່ເສຍຄ່າ. ຜູ້​ທີ່​ຕ້ອງ​ການ​ສົ່ງ​ອີ​ເມລ​ໃຫ້​ທ່ານ​ສາ​ມາດ​ດາວ​ໂຫລດ​ໄດ້​
ແມ່ແບບນີ້, ຕື່ມມັນອອກ, ແລະສົ່ງມັນໃຫ້ທ່ານ. ຢ່າງໃດກໍຕາມ, ແມ່ແບບຍັງຈະຖືກນໍາໃຊ້
ໂດຍໂຄງການ cgiemail, ດັ່ງນັ້ນກ່ອນທີ່ທ່ານຈະອັບໂຫລດໄຟລ໌ໄປຫາເຄື່ອງແມ່ຂ່າຍ WWW ຂອງທ່ານ, ຈົ່ງລະມັດລະວັງ
ປະຕິບັດຕາມ ຄຳ ແນະ ນຳ ເຫຼົ່ານີ້:

· ບ່ອນໃດກໍ່ຕາມທີ່ເຈົ້າຕ້ອງການໃຫ້ຜູ້ໃຊ້ແບບຟອມຂອງເຈົ້າສະໜອງຂໍ້ມູນ, ໃຫ້ໃຊ້ຄຳດຽວ
ພາຍໃນວົງເລັບສີ່ຫຼ່ຽມທີ່ບໍ່ມີຊ່ອງຫວ່າງ, ເຊັ່ນ ຊື່ຂອງເຈົ້າ: [ຊື່ຂອງເຈົ້າ]. ບໍ່ [ໃສ່ຊື່ຂອງເຈົ້າ
ທີ່ນີ້].

· ໃຫ້ແນ່ໃຈວ່າທີ່ຢູ່ໃນຊ່ອງ To: ຖືກຕ້ອງ.

· ຖ້າມີເສັ້ນຫວ່າງລະຫວ່າງແຖວຫົວ, ໃຫ້ເອົາພວກມັນອອກ.

· ຖ້າມີແຖວຫວ່າງຢູ່ກ່ອນແຖວຫົວ, ໃຫ້ເອົາພວກມັນອອກ.

· ໃຫ້ແນ່ໃຈວ່າເສັ້ນຫົວທັງໝົດຂອງເຈົ້າຖືກຕ້ອງ. ຕົວອັກສອນທຳອິດໃນແຖວຈະຕ້ອງເປັນ a
ຈົດໝາຍ. ຂໍ້ມູນສ່ວນໃຫຍ່ຄວນຈະເຂົ້າໄປໃນເນື້ອໃນຂໍ້ຄວາມ; ບໍ່ໄດ້ແຕ່ງຕົວຂອງທ່ານເອງ
ສ່ວນຫົວ.

· ໃຫ້ແນ່ໃຈວ່າມີເສັ້ນຫວ່າງລະຫວ່າງເສັ້ນຫົວ ແລະ ເນື້ອໃນ.

· ໃຫ້ແນ່ໃຈວ່າທ່ານບັນທຶກມັນເປັນຂໍ້ຄວາມ ASCII. ຕົວຢ່າງ, ຖ້າທ່ານກໍາລັງໃຊ້ Microsoft Word, ໃຫ້ໃຊ້
"ບັນທຶກເປັນ" ແລະເລືອກ "ຂໍ້ຄວາມເທົ່ານັ້ນທີ່ມີການແບ່ງແຖວ."

· ຖ້າ​ຫາກ​ວ່າ​ທ່ານ​ສ້າງ​ໄຟລ​໌​ໃນ Mac​, ໃຫ້​ແນ່​ໃຈວ່​າ​ການ​ອັບ​ໂຫລດ​ເປັນ​ຂໍ້​ຄວາມ​, ເຊັ່ນ​: ການ​ແປ​ຂອງ CR​.
(ຄອມ​ພິວ​ເຕີ Unix ມີ​ລະ​ຫັດ​ທີ່​ແຕກ​ຕ່າງ​ກັນ​ສະ​ແດງ​ເຖິງ​ການ​ສິ້ນ​ສຸດ​ຂອງ​ເສັ້ນ​ກ​່​ວາ Mac ຂອງ​ເຮັດ​ໄດ້​, ສະ​ນັ້ນ​ຂອງ​ທ່ານ​
ໄຟລ​໌​ອາດ​ຈະ​ເບິ່ງ​ຄື​ຫນຶ່ງ​ເສັ້ນ​ຍາວ​ກັບ​ຄອມ​ພິວ​ເຕີ Unix​.)

ພາຍໃນຄໍາແນະນໍາເຫຼົ່ານີ້ມີຄວາມຍືດຫຍຸ່ນຫຼາຍ. ທ່ານສາມາດໃສ່ Bcc:, X-Face:, ຫຼືອັນໃດກໍ່ໄດ້
ສ່ວນຫົວອື່ນຢູ່ໃນຫົວ. ທ່ານສາມາດໃສ່ສິ່ງຕ່າງໆເຊັ່ນ Cc: [ຊື່ຂອງເຈົ້າ] ໃນສ່ວນຫົວ. ເປັນ
ສ້າງສັນ. ພຽງແຕ່ຢ່າເອົາສິ່ງໃດເຂົ້າໄປໃນນັ້ນທີ່ເຈົ້າບໍ່ຕ້ອງການໃຫ້ຜູ້ຄຸ້ມຄອງເວັບຂອງເຈົ້າເຫັນ,
ເນື່ອງຈາກວ່ານັ້ນແມ່ນບ່ອນທີ່ຂໍ້ຄວາມ bounced ໄປ.

ໃນປັດຈຸບັນສືບຕໍ່ເດີນຫນ້າແລະອັບໂຫລດແມ່ແບບ e-mail ຂອງທ່ານກັບເຄື່ອງແມ່ຂ່າຍຂອງ WWW ແລະເບິ່ງມັນດ້ວຍຂອງທ່ານ
ຕົວທ່ອງເວັບ WWW.

ເອົາໃຈໃສ່ a ການເຊື່ອມຕໍ່ to ໄດ້ ແມ່ແບບ on ຂອງ​ທ່ານ ຫນ້າ.
ນີ້ແມ່ນຕົວຢ່າງ:

ເຈົ້າຢາກຈະຂ້າມຂົວບໍ່? ດາວໂຫລດແບບຟອມ "ຄໍາຖາມສາມ" ຂອງຂ້ອຍແລະສົ່ງໄປທີ່
<strangeman@chasm.big>.

ເຖິງແມ່ນວ່າຫຼັງຈາກທີ່ທ່ານສ້າງແບບຟອມ WWW ຂອງທ່ານ, ທ່ານຈະຕ້ອງການທີ່ຈະອອກຈາກການເຊື່ອມຕໍ່ນີ້ເພື່ອເພີ່ມ
ການເຂົ້າເຖິງຜູ້ໃຊ້ທີ່ມີຄວາມພິການ.

ຕັດສິນໃຈ if a mailto: ການເຊື່ອມຕໍ່ ຈະ ເຮັດແນວໃດ.
ແລ້ວ, ໂດຍບໍ່ມີ HTML ທີ່ສັບສົນ, ທ່ານມີວິທີການໃຫ້ຄົນຢູ່ໃນ WWW ສົ່ງໃຫ້ທ່ານ
ຂໍ້​ມູນ​ທີ່​ທ່ານ​ຕ້ອງ​ການ​. ກ່ອນທີ່ທ່ານຈະໄປຫາຄວາມພະຍາຍາມຂອງການສ້າງແບບຟອມ HTML, ຕັດສິນໃຈວ່າ
ມັນຄຸ້ມຄ່າແທ້ໆ. ແບບຟອມຢູ່ໃນ WWW ມີສອງຂໍ້ເສຍສະເພາະ:

· ເຈົ້າ​ຈະ​ໄດ້​ຮັບ​ອີ​ເມລ​ທີ່​ຫຍາບ​ຄາຍ​ຫຼາຍ​ຈາກ​ຄົນ​ທີ່​ເປັນ​ພຽງ​ແຕ່ ``ທ່ອງ​ເວັບ​.

· ທີ່​ຢູ່​ອີ​ເມລ​ຂອງ​ຜູ້​ໃຊ້​ແມ່ນ​ພິມ​ດ້ວຍ​ຕົນ​ເອງ​, ແລະ​ມັກ​ຈະ​ພິມ​ຜິດ​, ດັ່ງ​ນັ້ນ​ທ່ານ​ມີ​
ບໍ່ມີທາງທີ່ຈະຕອບ. ນີ້ແມ່ນບັນຫາຫນ້ອຍກັບ mailto: ການເຊື່ອມຕໍ່.

ສ້າງ ໄດ້ HTML ແບບຟອມ.
ຖ້າທ່ານໄດ້ຕັດສິນໃຈສ້າງແບບຟອມ HTML, ທ່ານຈໍາເປັນຕ້ອງໃຫ້ຄົນມີວິທີການສະຫນອງ
ທີ່​ຢູ່​ອີ​ເມວ. ດ້ວຍ mailto: link, mailer ຂອງພວກເຂົາຈະສະຫນອງຈາກ: ທີ່ຢູ່ສໍາລັບ
ເຂົາເຈົ້າ. ແຕ່ຕອນນີ້ທ່ານຈໍາເປັນຕ້ອງເພີ່ມເສັ້ນໃສ່ເທິງສຸດຂອງແມ່ແບບອີເມລ໌ຂອງທ່ານເຊັ່ນນີ້:

ຈາກ: [email]

ນີ້ແມ່ນແບບຟອມ HTML ຕົວຢ່າງ.

ທີ່​ຢູ່​ອີ​ເມວ​ຂອງ​ເຈົ້າ: ____________________

ຊື່​ຂອງ​ເຈົ້າ: ____________________

ການຊອກຫາຂອງເຈົ້າ: ____________________

ສີທີ່ທ່ານມັກ: ____________________

ສົ່ງອີເມລ (ຕົວຢ່າງນີ້ບໍ່ໄດ້ສົ່ງອີເມລແທ້ໆ.)

ນີ້ແມ່ນແຫຼ່ງ HTML:

<FORM METOD="POST"
ACTION="http://web.mit.edu/bin/cgiecho/wwwdev/cgiemail/questions3.txt">

ທີ່​ຢູ່​ອີ​ເມວ​ຂອງ​ເຈົ້າ:
ຊື່​ຂອງ​ເຈົ້າ:
ການ​ຊອກ​ຫາ​ຂອງ​ທ່ານ​:
ສີທີ່ທ່ານມັກ:



ນີ້ແມ່ນຕົວຢ່າງທີ່ງ່າຍດາຍຫຼາຍ. ຈົ່ງຈື່ໄວ້ວ່າ NAME ຂອງການປ້ອນຂໍ້ມູນແຕ່ລະອັນກົງກັບສິ່ງທີ່ທ່ານ
ໃສ່ໃນແມ່ແບບ e-mail ກ່ອນຫນ້ານີ້. ໃນຕົວຢ່າງນີ້ພວກເຂົາແມ່ນອີເມລ໌, ຊື່ຂອງເຈົ້າ, ຄົ້ນຫາ,
ແລະສີ. ນີ້ແມ່ນແນວຄວາມຄິດທີ່ສໍາຄັນໃນການນໍາໃຊ້ cgiemail. ຈົ່ງລະມັດລະວັງເພື່ອເຮັດໃຫ້ພວກເຂົາແນ່ນອນ
ດຽວກັນ; ຖ້າທ່ານໃສ່ NAME="colour" ໃນຮູບແບບ HTML ຂອງທ່ານແລະ [ສີ] (ສັງເກດການສະກົດຄໍາ
ຄວາມ​ແຕກ​ຕ່າງ​ກັນ​) ໃນ​ແມ່​ແບບ​ອີ​ເມລ​ຂອງ​ທ່ານ​, ການ​ປ້ອນ​ຂໍ້​ມູນ​ຈະ​ບໍ່​ສະ​ແດງ​ໃຫ້​ເຫັນ​ເຖິງ​ໃນ​ອີ​ເມລ​.

ສ້າງ ເພີ່ມເຕີມ ກ້າວຫນ້າທາງດ້ານ HTML ແບບຟອມ.
ເພື່ອຮຽນຮູ້ການສ້າງແບບຟອມທີ່ສັບສົນຫຼາຍ, ໃຫ້ອ່ານຄໍາແນະນໍາຂອງ NCSA. ທັງ​ຫມົດ​ຂອງ​ຮູບ​ແບບ​ຕົວ​ຢ່າງ​ຂອງ​ເຂົາ​ເຈົ້າ​
ສາມາດປ່ຽນເປັນແບບຟອມ cgiemail ພຽງແຕ່ໂດຍການປ່ຽນ ACTION. ຕ່າງ​ຈາກ​ຮູບ​ແບບ​ອື່ນໆ
ໂຄງການອີເມລ໌, ທ່ານບໍ່ຈໍາເປັນຕ້ອງໃຊ້ວັດສະດຸປ້ອນທີ່ເຊື່ອງໄວ້ດ້ວຍຊື່ພິເສດ.

ວັດສະດຸປ້ອນທຸກປະເພດ (ປຸ່ມວິທະຍຸ, ແລະອື່ນໆ) ເຮັດວຽກແບບດຽວກັນ. ການປ້ອນຂໍ້ມູນແຕ່ລະອັນຕ້ອງການ NAME, ແລະ
ຊື່ນັ້ນຈະຕ້ອງປາກົດຢູ່ໃນວົງເລັບສີ່ຫຼ່ຽມໃນແມ່ແບບອີເມວຂອງເຈົ້າ. ມັນງ່າຍດາຍນັ້ນ. ເຖິງ
ໄດ້ຮັບແນວຄວາມຄິດເພີ່ມເຕີມ, ເບິ່ງຫນ້າຕົວຢ່າງ cgiemail.

ເຮັດໃຫ້ ໃຫ້ແນ່ໃຈວ່າ ໄດ້ ACTION is ຖືກຕ້ອງ.
ພາກສ່ວນທີ່ຫຼອກລວງທີ່ສຸດຂອງແບບຟອມ HTML ແມ່ນໄດ້ຮັບການຕັ້ງ ACTION ຢ່າງຖືກຕ້ອງ. ເລີ່ມຕົ້ນດ້ວຍ
URL ຂອງແມ່ແບບອີເມລ໌ຂອງທ່ານ, ຫຼັງຈາກນັ້ນແບ່ງອອກເປັນສອງສ່ວນ, e.g

http://web.mit.edu/wwwdev/cgiemail/questions3.txt
\ /\ /
`--- ພາກທີ 1---' `-------- ພາກທີ 2----------'

ຫຼັງຈາກນັ້ນ, ທ່ານໃສ່ຊື່ສະຄິບຢູ່ກາງ. ປົກກະຕິແລ້ວນີ້ແມ່ນ ``/cgi-bin/cgiecho”, ແຕ່ມັນ
ຂຶ້ນກັບວ່າເຊີບເວີຂອງທ່ານຖືກຕັ້ງຄ່າແນວໃດ. ໃນ web.mit.edu ມັນເກີດຂຶ້ນເປັນ
``/bin/cgiecho'', ດັ່ງນັ້ນການປະຕິບັດຂອງຂ້ອຍເບິ່ງຄືວ່ານີ້:

http://web.mit.edu/bin/cgiecho/wwwdev/cgiemail/questions3.txt
\ /\ /\ /
`--- ພາກທີ 1---' script name` -------- ພາກທີ 2 ----------'

ສໍາລັບຄວາມງ່າຍດາຍ, ທ່ານອາດຈະອອກຈາກພາກ 1, ແຕ່ທ່ານຕ້ອງປະກອບມັນຖ້າທ່ານຕ້ອງການທົດສອບຂອງທ່ານ
ປະກອບເປັນໄຟລ໌ທ້ອງຖິ່ນ. ຖ້າເຈົ້າບໍ່ຮູ້ວ່າມັນຫມາຍຄວາມວ່າແນວໃດ, ພຽງແຕ່ຮູ້ສຶກວ່າບໍ່ເສຍຄ່າກັບພາກ 1.

ພະຍາຍາມ ອອກ ຂອງ​ທ່ານ ຮູບແບບ ກັບ cgiecho.
ຕື່ມແບບຟອມຂອງທ່ານໃນຕົວທ່ອງເວັບ WWW ທີ່ທ່ານມັກ, ຕື່ມຂໍ້ມູນໃສ່, ແລະສົ່ງມັນ. ເຈົ້າ
ຄວນເບິ່ງວ່າແບບຟອມທີ່ປຸງແຕ່ງແລ້ວເປັນແນວໃດ. ຖ້າເຈົ້າເຫັນຂໍ້ຜິດພາດກັບຕົວເລກ
ໃກ້ກັບ 500, ອາດຈະຕັ້ງ ACTION ຂອງທ່ານຜິດ. ກັບຄືນໄປຫາຂັ້ນຕອນທີ່ຜ່ານມາ.

ຖ້າບາງວັດສະດຸປ້ອນຂອງທ່ານເບິ່ງຄືວ່າບໍ່ສະແດງຢູ່ໃນແບບຟອມທີ່ປຸງແຕ່ງແລ້ວ, ໃຫ້ແນ່ໃຈວ່າ
ວັດສະດຸປ້ອນມີຊື່ດຽວກັນຄືກັນອ້ອຍຕ້ອຍໃນຮູບແບບ HTML ຄືກັນກັບໃນແມ່ແບບ ASCII. ຕົວຢ່າງ
NAME="yourname" ໃນຮູບແບບ HTML ແລະ [ຊື່ຂອງເຈົ້າ] ໃນແມ່ແບບອີເມວ.

Go ດໍາລົງຊີວິດ ກັບ cgiemail.
ຕອນນີ້ປ່ຽນ cgiecho ເປັນ cgiemail ໃນ ACTION ຂອງແບບຟອມ HTML ຂອງທ່ານ. ລອງໃຊ້ເບິ່ງ. ເຈົ້າ​ຄວນ
ໄດ້​ຮັບ​ຂໍ້​ຄວາມ​ອີ​ເມລ​ທີ່​ມີ​ຮູບ​ແບບ​ການ​ປຸງ​ແຕ່ງ​. ຖ້າທ່ານໄດ້ຮັບຫນ້າຄວາມສໍາເລັດແຕ່ບໍ່ໄດ້
ໄດ້ຮັບ mail, ມີບັນຫາບາງຢ່າງກັບໄຟລ໌ແມ່ແບບຂອງທ່ານ. ກັບຄືນໄປບ່ອນແລະໃຫ້ແນ່ໃຈວ່າທ່ານ
ປະຕິບັດຕາມຄໍາແນະນໍາຢ່າງຖືກຕ້ອງໃນຂັ້ນຕອນທີ 1.

ຖ້າມັນເຮັດວຽກ, ຊົມເຊີຍ!

9. Debug ຖ້າ​ຫາກ​ວ່າ​ທ່ານ​ບໍ່​ໄດ້​ຮັບ​ເມລ​

ໂດຍປົກກະຕິ, ເມລຖືກສົ່ງບໍ່ກົງກັນ, ຊຶ່ງຫມາຍຄວາມວ່າມັນເຂົ້າໄປໃນແຖວທີ່ຈະສົ່ງຢູ່ທີ່ a
ເວລາສະດວກ. mail asynchronous ຖືກສົ່ງຫຼາຍປະສິດທິພາບແລະເຊື່ອຖືໄດ້, ແຕ່ມີ
ຂໍ້ເສຍທີ່ບັນຫາສາມາດຖືກລາຍງານພຽງແຕ່ໂດຍການສົ່ງຂໍ້ຄວາມສະແດງຂໍ້ຜິດພາດກັບໄປຫາ
ຜູ້ສົ່ງ. ກັບລະບົບເມລ, ປະກົດວ່າຜູ້ສົ່ງອີເມວແມ່ນເຄື່ອງແມ່ຂ່າຍເວັບໄຊຕ໌, ດັ່ງນັ້ນ
ຂໍ້​ຄວາມ​ຜິດ​ພາດ​ຈະ​ບໍ່​ໄດ້​ຮັບ​ກັບ​ທ່ານ​.

ຖ້າ​ຫາກ​ວ່າ​ທ່ານ​ບໍ່​ໄດ້​ຮັບ​ອີ​ເມລ​, ທ່ານ​ສາ​ມາດ​ໃຊ້​ການ​ສົ່ງ​ອີ​ເມລ synchronous ຊົ່ວ​ຄາວ​ໂດຍ​ການ​ສ້າງ​
input ທີ່ເຊື່ອງໄວ້ທີ່ມີຊື່ cgiemail-mailopt ແລະໃຫ້ມັນມີມູນຄ່າທີ່ມີ "sync", e.g



ຫມາຍ​ເຫດ​: ສໍາ​ລັບ​ການ​ປ່ອຍ 1.1​, ນີ້​ຈະ​ບໍ່​ເຮັດ​ວຽກ​. ຂໍໃຫ້ຜູ້ຄຸ້ມຄອງເວັບຂອງເຈົ້າຕິດຕັ້ງລຸ້ນໃຫມ່ກວ່າ.
mailers ບາງ​ຄົນ​ມີ​ການ​ຂະ​ຫຍາຍ​ທີ່​ບໍ່​ໄດ້​ມາດ​ຕະ​ຖານ​ທີ່​ສົ່ງ bounces ກັບ​ທີ່​ຢູ່​ໃນ Errors-
ເຖິງ: header ນອກເໜືອໄປຈາກເວັບເຊີບເວີ. ຢ່າງໃດກໍຕາມ, ບາງຂໍ້ຜິດພາດເຮັດໃຫ້ເສັ້ນຫົວນີ້
ບໍ່ສາມາດອ່ານໄດ້, ດັ່ງນັ້ນບໍ່ມີທາງທີ່ຈະເຮັດໃຫ້ແນ່ໃຈວ່າ bounce ຈະໄປຫາທ່ານຢ່າງແທ້ຈິງ.

ທາງເລືອກ: ຕື່ມ ຂໍ້ຄວາມ to ໄດ້ ຄວາມສໍາເລັດ ຫນ້າ.
ເມື່ອ mail ຖືກສົ່ງ, ຫນ້າທີ່ມີຊື່ວ່າ ``ຄວາມສໍາເລັດ'' ຈະປາກົດພ້ອມກັບຂໍ້ຄວາມຂອງອີເມວ.
ທ່ານອາດຈະໃຊ້ຕົວແປທີ່ເຊື່ອງໄວ້ທີ່ເອີ້ນວ່າ `` addendum '' ເພື່ອເພີ່ມຂໍ້ຄວາມຂອງທ່ານເອງ. ນີ້ແມ່ນງ່າຍດາຍ
ຍົກຕົວຢ່າງ:



ຖ້າທ່ານເຕັມໃຈທີ່ຈະສົມມຸດວ່າຜູ້ອ່ານແບບຟອມຂອງທ່ານກໍາລັງໃຊ້ໂປແກຼມຕົວທ່ອງເວັບທີ່ຜ່ານມາ
ເຊັ່ນ Lynx 2.6 ຫຼື Netscape 3.0, ຫຼັງຈາກນັ້ນທ່ານອາດຈະໃສ່ HTML markup ເຂົ້າໄປໃນຕົວແປນີ້ໂດຍໃຊ້
ອົງປະກອບລັກສະນະທີ່ເຫມາະສົມ. ສໍາລັບຕົວຢ່າງ, ຖ້າທ່ານຕ້ອງການເພີ່ມ

ຂອບ​ໃຈ!

ຫຼັງຈາກນັ້ນ, ເຄື່ອງຫມາຍ HTML ຈະເປັນ

ຂອບ​ໃຈ!

ຫມາຍຄວາມວ່າທ່ານຕ້ອງການດັ່ງຕໍ່ໄປນີ້ໃນຮູບແບບຂອງທ່ານ:

<INPUT TYPE="hidden" NAME="addendum"
VALUE="<em>ຂໍຂອບໃຈ!</em>">

ກະລຸນາຮັບຊາບວ່ານອກຈາກຈະຂຽນໄດ້ຍາກ, ຄຸນສົມບັດນີ້ຈະບໍ່ສາມາດໃຊ້ໄດ້ກັບຄົນທີ່ໃຊ້ອາຍຸເກົ່າກວ່າ
ຊອບແວຂອງຕົວທ່ອງເວັບ.

ທາງເລືອກ: ການນໍາໃຊ້ an ຈັບສະຫຼັບ ຄວາມສໍາເລັດ ຫນ້າ.
ຖ້າ​ຫາກ​ວ່າ​ທ່ານ​ບໍ່​ມັກ​ຫນ້າ​ເລີ່ມ​ຕົ້ນ​ທີ່​ເກີດ​ຂຶ້ນ​ໃນ​ເວ​ລາ​ທີ່​ອີ​ເມລ​໌​ຖືກ​ສົ່ງ​ສໍາ​ເລັດ​ຜົນ​, ທ່ານ​ສາ​ມາດ​ເຮັດ​ໄດ້​
ລະບຸ URL ສຳຮອງໂດຍໃຊ້ຕົວແປທີ່ເຊື່ອງໄວ້ທີ່ເອີ້ນວ່າ `` ຄວາມສໍາເລັດ '' ໃນຮູບແບບ HTML ຂອງທ່ານ,
ຕົວຢ່າງ:

<INPUT TYPE="hidden" NAME="success" VALUE="http://web.mit.edu/">

ໝາຍເຫດ: ເລີ່ມ URL ຂອງທ່ານດ້ວຍ / ຫຼືດ້ວຍ http://. ຖ້າບໍ່ດັ່ງນັ້ນ cgiemail ຈະຊີ້ນໍາຕົວທ່ອງເວັບຂອງທ່ານ
ກັບ invocation ຄັ້ງ​ທີ​ສອງ​ຂອງ cgiemail​, ສົ່ງ​ຜົນ​ໃຫ້​ເກີດ​ຄວາມ​ຜິດ​ພາດ​ບໍ່​ມີ​ການ​ທົດ​ແທນ​ຕົວ​ປ່ຽນ​ແປງ​.

ໃນຖານະເປັນການປ່ອຍ 1.3, ບໍ່ມີວິທີທີ່ຈະເຮັດໃຫ້ຫນ້າຄວາມສໍາເລັດທາງເລືອກນີ້ມີຂໍ້ມູນ
ຜູ້ໃຊ້ໄດ້ສົ່ງແບບຟອມ. ຄຸນສົມບັດນີ້ອາດຈະຖືກເພີ່ມເຂົ້າໃນການປ່ອຍໃນອະນາຄົດ.

ທາງເລືອກ: ເຮັດໃຫ້ ບາງ ວັດສະດຸປ້ອນ ຕ້ອງການ.
ຖ້າທ່ານຕ້ອງການປະຕິເສດແບບຟອມໂດຍອັດຕະໂນມັດດ້ວຍການປ້ອນຂໍ້ມູນບາງຢ່າງໄວ້ຫວ່າງເປົ່າ, ໃຫ້ຕື່ມໃສ່
ຄໍານໍາຫນ້າ ``required-'' ກັບຊື່ຂອງວັດສະດຸປ້ອນໃນຮູບແບບ HTML ຂອງທ່ານແລະອີເມລ໌ຂອງທ່ານ
ແມ່ແບບ. ນີ້ແມ່ນຕົວຢ່າງ:

ໃນຮູບແບບ HTML:

ຊື່​ຂອງ​ເຈົ້າ:

ໃນແມ່ແບບ e-mail

ຊື່ຂອງເຈົ້າ: [required-yourname]

ທາງເລືອກ: ລະບຸວ່າ ການຈັດຮູບແບບ ສໍາລັບການ ບາງ ວັດສະດຸປ້ອນ.
ຖ້າ, ໃນແມ່ແບບອີເມລ໌ຂອງທ່ານ, ຂໍ້ຄວາມພາຍໃນວົງເລັບສີ່ຫຼ່ຽມຈະເລີ່ມຕົ້ນດ້ວຍ %, cgiemail ຈະ.
ການນໍາໃຊ້ printf() ຟັງຊັນໃນ C ໃນຊື່ພາກສະຫນາມຫຼັງຈາກເຄື່ອງໝາຍຈຸດ. ຖ້າເຈົ້າບໍ່ຄຸ້ນເຄີຍ
ດ້ວຍຟັງຊັນນີ້, ເບິ່ງຢູ່ໃນປຶ້ມ C. ຖ້າທ່ານຄຸ້ນເຄີຍກັບມັນ, ກະລຸນາສັງເກດເຫຼົ່ານີ້
ສອງ​ຄວາມ​ແຕກ​ຕ່າງ​:

· ຕົວອັກສອນທຳອິດໃນສະຕຣິງຮູບແບບຈະຕ້ອງເປັນ %.

· ຕົວອັກສອນເຊັ່ນ \n ແລະ \t ຈະຕ້ອງເປັນຕົວໜັງສື. ຖ້າທ່ານຕ້ອງການສາຍໃຫມ່, ທ່ານຕ້ອງໃສ່ a
ແຖວໃໝ່ກ່ອນເຄື່ອງໝາຍຈຸດ, ເຖິງແມ່ນວ່າມັນເບິ່ງຄືວ່າແປກ. ຕົວຢ່າງ, ຖ້າ
Godzilla's Pizza ຕ້ອງການ toppings ທີ່ມີລາຍຊື່ຫນຶ່ງຕໍ່ແຖວ, ພວກເຂົາຈະໃສ່ຕໍ່ໄປນີ້
ແມ່ແບບອີເມລຂອງພວກເຂົາ:

[%s
, topping]

ທາງເລືອກ: ການນໍາໃຊ້ CGI ສະພາບແວດລ້ອມ ຕົວແປ
ຄຸນສົມບັດນີ້ອາດຈະໃຊ້ໄດ້ ຫຼືອາດຈະບໍ່ເຮັດວຽກ, ຂຶ້ນກັບວ່າຜູ້ດູແລເວັບຂອງທ່ານເປີດໃຊ້ມັນຫຼືບໍ່
ເມື່ອຕັ້ງຄ່າ cgiemail.

ນອກເໜືອໄປຈາກວັດສະດຸປ້ອນແບບຟອມ, ແມ່ແບບອີເມລ໌ຂອງທ່ານສາມາດປະກອບມີຕົວແປສະພາບແວດລ້ອມ CGI
ພຽງແຕ່ໂດຍການນໍາຫນ້າຂອງຕົວແປທີ່ມີເຄື່ອງຫມາຍເງິນໂດລາ. ຍົກ​ຕົວ​ຢ່າງ,

[$HTTP_USER_AGENT]

ຈະໃສ່ຊື່ຂອງຕົວທ່ອງເວັບຂອງຜູ້ໃຊ້ແລະ / ຫຼື gateway ໃນຂໍ້ຄວາມອີເມລ໌ຂອງທ່ານ. ເພື່ອ
ເຄົາລົບຄວາມເປັນສ່ວນຕົວ, ແບບຟອມ HTML ຂອງທ່ານຄວນເຕືອນຜູ້ໃຊ້ກ່ຽວກັບຂໍ້ມູນໃດໆກ່ຽວກັບ
ພວກມັນຈະຖືກລວມຢູ່ໃນອີເມລ, ເຊັ່ນ HTTP_USER_AGENT, REMOTE_ADDR.

ການປົກຄອງ
ຕິດຕໍ່ທາງເທິງ: cgiemailcgiemail@mit.edu>

ຜູ້ຮັກສາ Debian: Anibal Monsalve SalazarA.Monsalve.Salazar@IEEE.org>

ຂໍ້ມູນຄົບຖ້ວນກ່ຽວກັບການກໍ່ສ້າງ, ການຕິດຕັ້ງ ແລະການນໍາໃຊ້ cgiemail ແມ່ນມີຢູ່ໃນ WWW:

http://web.mit.edu/wwwdev/cgiemail/

ໃຊ້ cgifile ອອນໄລນ໌ໂດຍໃຊ້ບໍລິການ onworks.net



ລ່າສຸດ Linux ແລະ Windows ໂຄງການອອນໄລນ໌