EnglishFrenchSpanish

เรียกใช้เซิร์ฟเวอร์ | Ubuntu > | Fedora > |


ไอคอน Fav ของ OnWorks

mime-constructp - ออนไลน์ใน Cloud

เรียกใช้ mime-constructp ในผู้ให้บริการโฮสต์ฟรีของ OnWorks ผ่าน Ubuntu Online, Fedora Online, โปรแกรมจำลองออนไลน์ของ Windows หรือโปรแกรมจำลองออนไลน์ของ MAC OS

นี่คือคำสั่ง mime-constructp ที่สามารถเรียกใช้ในผู้ให้บริการโฮสติ้งฟรีของ OnWorks โดยใช้หนึ่งในเวิร์กสเตชันออนไลน์ฟรีของเรา เช่น Ubuntu Online, Fedora Online, โปรแกรมจำลองออนไลน์ของ Windows หรือโปรแกรมจำลองออนไลน์ของ MAC OS

โครงการ:

ชื่อ


mime-construct - สร้างและเลือกที่จะส่งข้อความ MIME

เรื่องย่อ


ละครใบ้สร้าง สลับ...

ขออภัย การให้เรื่องย่อที่มีความหมายเป็นเรื่องยาก ดูตัวอย่าง

DESCRIPTION


ละครใบ้สร้าง สร้างและ (โดยค่าเริ่มต้น) อีเมลข้อความ MIME มันถูกขับเคลื่อนโดยสิ้นเชิง
จาก command line ถูกออกแบบให้ใช้งานโดยโปรแกรมอื่นๆ หรือคนที่ทำตัวเหมือน
โปรแกรม

OPTIONS


เหตุการณ์ที่ การตั้งค่า
--debug
เปิดการดีบัก

--ช่วยด้วย
แสดงข้อความการใช้งานและตาย

--เอาท์พุท
อย่าส่งข้อความที่สร้างทางไปรษณีย์ ให้พิมพ์ไปที่ stdout แทน นี้แพ้ --bcc ข้อมูล

--subpart
สร้างส่วนย่อยที่สามารถใช้ในข้อความ MIME อื่น แทนที่จะเป็นระดับบนสุด
ข้อความ MIME นั้นเอง นี้เปิดขึ้น --เอาท์พุท และเปลี่ยนความหมายภายในบางอย่าง a
นิดหน่อย. ดูตัวอย่าง

--รุ่น
พิมพ์เวอร์ชันและออกได้สำเร็จ หากเป็นเพียง arg มิฉะนั้น พิมพ์
รุ่นและตาย

หลัก ส่วนหัว
อาร์กิวเมนต์เหล่านี้จะเพิ่มข้อความในส่วนหัวระดับบนสุดของข้อความ หรือควบคุมว่าใครจะได้รับ
ส่งไปยัง.

--bcc ที่อยู่
เพิ่ม ที่อยู่ ไปยังรายชื่อผู้รับ สิ่งนี้ไม่ได้เพิ่มอะไรในส่วนหัว
แน่นอน. หากคุณไม่ได้ส่งข้อความจริง (ถ้าคุณใช้ --เอาท์พุท or
--subpart) --bcc จะไม่มีผลใดๆ

--cc ที่อยู่
เพิ่มที่อยู่ใน สำเนา: รายการ.

--embedded-to
ส่งข้อความถึงผู้รับที่ระบุไว้ในส่วนหัวแล้ว นอกเหนือไปจากนั้น
ให้กับ --ถึง, --ccและ --bcc. นี้เหมาะสมถ้าคุณใช้ --หัวข้อ เปลี่ยนเป็น
เพิ่มของคุณเอง ไปที่: or สำเนา:. ในกรณีนี้คุณอาจไม่ต้องการใช้ --ถึง or --cc
เพราะพวกเขาจะสร้างส่วนหัวใหม่แทนที่จะเพิ่มไปยังส่วนหัวที่มีอยู่แล้วใน
ข่าวสาร

สวิตช์นี้ผ่าน -t เปลี่ยนเป็น sendmail (ละครใบ้สร้าง ไม่พยายามแยกวิเคราะห์
ส่วนหัวที่คุณระบุ) จึงไม่มีประโยชน์อะไรหากคุณไม่ได้ส่ง
ข่าวสาร

--หัวข้อ Str
เพิ่มข้อความที่กำหนดเองในส่วนหัว NS Str เป็นอะไรก็ได้ที่คุณชอบ รวมทั้ง
หลายบรรทัด คุณสามารถสร้างข้อความที่ไม่ถูกต้องด้วยวิธีนี้ หากคุณใส่ช่องว่าง
บรรทัดใน Str คุณจะทำให้ข้อความเสียหายจริงๆ

--multipart Str
ระบุประเภทเนื้อหาแบบหลายส่วนและตัวเลือก ค่าเริ่มต้นคือ
"หลายส่วน/ผสม". อย่าใส่การตั้งค่า "ขอบเขต" ที่จัดทำโดย ละครใบ้-
สร้าง.

ไม่เป็นไรถ้าคุณระบุ --multipart พิมพ์แต่ข้อความกลายเป็นโสด
ส่วนประเภทที่คุณจัดหาจะถูกละเว้น

--โหมโรง Str
สิ่งนี้เสริม Str ไปยังข้อความโหมโรงแบบหลายส่วน หากคุณระบุ --โหมโรง หลายครั้ง
Strทั้งหมดจะถูกต่อกัน

ไม่มีค่าเริ่มต้นสำหรับข้อความนี้ สำหรับฉันดูเหมือนว่าทุกวันนี้การเพิ่ม an
อธิบาย MIME ขึ้นต้นข้อความก็เหมือนอธิบายวิธีใช้ที่นั่ง
หัวเข็มขัดสำหรับคนที่กำลังขี่เครื่องบิน

ไม่เป็นไรถ้าคุณระบุ --โหมโรง แต่ข้อความกลับกลายเป็นเพียงส่วนเดียว
โหมโรงที่คุณจัดหาจะถูกละเว้น

--เรื่อง Str
ระบุหัวเรื่องของข้อความ

--ถึง ที่อยู่
เพิ่มที่อยู่ใน ไปที่: รายการ.

ต่อส่วน ส่วนหัว
สวิตช์เหล่านี้ควบคุมส่วนหัวต่อส่วน หากข้อความกลายเป็นว่าไม่ใช่แบบหลายส่วน
พวกเขาเพิ่มข้อมูลไปที่ส่วนหัวระดับบนสุด

แต่ละรายการใช้เฉพาะกับเอาต์พุตส่วนถัดไปเท่านั้น หลังจากที่แต่ละส่วนถูกส่งออกแล้วพวกเขาจะ
รีเซ็ตเป็นค่าเริ่มต้น มันไม่สมเหตุสมผลเลยที่จะใช้มันโดยไม่มีการติดตาม
ส่วนหนึ่งดังนั้น ละครใบ้สร้าง จะพ่นและตายถ้าคุณพยายามทำอย่างนั้น

--สิ่งที่แนบมา ชื่อ
สิ่งนี้จะเพิ่มส่วนหัว "การจัดการเนื้อหา: ไฟล์แนบ" พร้อมกับให้ ชื่อ เป็นค่า
ของแอตทริบิวต์ "ชื่อไฟล์" มันเป็นเพียงความสะดวกสบายเนื่องจาก ละครใบ้สร้าง บ่อยๆ
ใช้ในการส่งไฟล์เป็นไฟล์แนบ

การใช้ --สิ่งที่แนบมา ชื่อ ไม่ก่อให้เกิด ละครใบ้สร้าง เพื่ออ่านข้อมูลใด ๆ จากไฟล์
ที่เรียกว่า ชื่อ! มันแค่ใช้ชื่อนั้นในส่วนหัว ข้อมูลจริงที่จะไป
ในส่วนนี้ของข้อความนั้นมาจากสวิตช์เอาท์พุทชิ้นส่วนปกติตัวใดตัวหนึ่ง
(ให้ไว้ด้านล่าง).

คุณอาจต้องการใช้ --file-แนบ สวิตช์ซึ่งอ่านจาก ชื่อd ไฟล์

--การเข้ารหัส ชนิด
ระบุประเภทของการเข้ารหัสที่คุณต้องการให้ส่วนนี้ใช้ ปกติคุณไม่ควร
ใช้สวิตช์นี้แม้ว่า หากไม่ได้ใช้สวิตช์นี้ ละครใบ้สร้าง จะเลือก an
การเข้ารหัสที่เหมาะสม

ข้อมูลที่คุณจัดหาจะต้องไม่มีการเข้ารหัสอยู่แล้ว ละครใบ้สร้าง จะเข้ารหัสมัน
ตามที่ ชนิด คุณระบุที่นี่ การเข้ารหัสที่ถูกต้องคือ 7bit, 8bit, ไบนารี,
อ้าง-พิมพ์ได้และ base64. ง่ายต่อการสร้างข้อความ MIME ที่ผิดกฎหมายโดย
ระบุการเข้ารหัสด้วยตัวเอง

--ส่วนส่วนหัว Str
เพิ่มข้อความที่กำหนดเองในส่วนหัวต่อส่วน NS Str สามารถเป็นอะไรก็ได้ที่คุณชอบ
รวมทั้งหลายบรรทัด คุณสามารถสร้างข้อความที่ไม่ถูกต้องด้วยวิธีนี้ หากคุณรวม a
บรรทัดว่างใน Str คุณจะทำให้ข้อความเสียหายจริงๆ

--พิมพ์ ชนิด
ระบุประเภทเนื้อหาสำหรับส่วนนี้ หากคุณไม่ระบุ a --พิมพ์ มีค่าเริ่มต้นเป็น
"ข้อความ/ธรรมดา". NS ชนิด คุณจัดหาได้ไม่เพียงแต่ประเภทที่เหมาะสมแต่ยัง
ตัวเลือก. สิ่งทั้งหมดจะถูกวางลงที่ส่วนท้ายของ "Content-Type:" และ
ติดอยู่ในส่วนหัว

คุณอาจต้องการใช้ --file-auto or --file-แนบ สวิตช์ซึ่งตั้งค่า
--พิมพ์ โดยอัตโนมัติตามชื่อไฟล์

ส่วนหนึ่ง เอาท์พุต
สวิตช์เหล่านี้เพิ่มข้อมูลลงในเนื้อหาของข้อความ คุณใช้สิ่งเหล่านี้อย่างใดอย่างหนึ่งสำหรับ
แต่ละส่วนของข้อความหลายส่วน (หรือเพียงส่วนใดส่วนหนึ่งหากข้อความนั้นไม่ใช่
หลายส่วน)

--ไฟล์ เส้นทาง
--file-auto เส้นทาง
--file-แนบ เส้นทาง
--แนบ เส้นทาง
--สตริง Str
--ร่างกาย Str
ใช้เนื้อหาของไฟล์ เส้นทาง หรือสตริงตามตัวอักษร Str เป็นเนื้อความของส่วนนี้

--file-auto ทำให้ Content-Type ถูกตั้งค่าตามชื่อไฟล์ ถ้าเป็นไปได้

--file-แนบ ทำเช่นนั้นและตั้งค่า --สิ่งที่แนบมา ชื่อเช่นกัน

อย่าลืมใส่บรรทัดใหม่ต่อท้ายใน Str เว้นแต่จะไม่ควร
เป็นหนึ่ง หากคุณปล่อยให้บรรทัดใหม่ต่อท้ายส่วนนั้นจะต้องถูกเข้ารหัสใน
"base64" (เนื่องจาก "quoted-printable" มีข้อ จำกัด ที่ประดิษฐ์ขึ้นซึ่งป้องกันได้
จากความสามารถในการเข้ารหัสสตรีมข้อมูลดังกล่าว)

--แนบ เป็นนามแฝงสำหรับ --file-แนบและ --ร่างกาย เป็นนามแฝงสำหรับ --สตริง.

--subpart-file เส้นทาง
--subpart-string Str
ใช้เนื้อหาของ เส้นทาง or Str ตัวเองเป็นร่างกายส่วนนี้ แต่รักษามัน
เป็นส่วนย่อย ซึ่งหมายความว่าข้อมูลมีทั้งส่วนหัวและข้อความบางส่วน มัน
ก็หมายความว่าใช้ไม่ได้ --พิมพ์ or --การเข้ารหัส สำหรับส่วนนี้

โดยปกติแล้ว เส้นทาง or Str จะถูกสร้างขึ้นโดยการเรียกที่แตกต่างกันของ ละครใบ้-
สร้าง ซึ่งได้รับพระราชทาน --subpart สวิตซ์.

อาร์กิวเมนต์สวิตช์ที่ใช้ชื่อไฟล์ (เช่น --ไฟล์ และ --subpart-file) สามารถมี
เวทมนตร์บางอย่าง หากไม่มีไฟล์กับ เส้นทาง ให้ Perl . ปกติ เปิด() เสร็จแล้ว
มัน. ดู "ตัวอย่าง"

ตัวอย่าง


ตัวอย่างถือว่า $nl มีการขึ้นบรรทัดใหม่ ตัวแปรอื่น ๆ ที่ใช้คือฉันหวังว่า
ตนเองอธิบาย

ส่งข้อความง่ายๆ

mime-construct --to "$recip" -- subject 'hi there' --string "$body"

ส่งข้อความที่อ่านจาก stdin

โชคลาภ | mime-construct --to "$recip" -- subject โชคลาภ --file -

ส่งส่วนข้อความธรรมดาและแนบไฟล์โดยตั้งค่าประเภทเนื้อหาของไฟล์และ --สิ่งที่แนบมา
ชื่อโดยอัตโนมัติ

mime-construct --to "$recip" -- subject "$file" \
--string "นี่คือไฟล์ที่ฉันบอกคุณเกี่ยวกับ.$nl" \
--file-แนบ "$ file"

คนส่วนใหญ่คิดว่าไฟล์แนบเป็นข้อความที่มีหลายส่วน แต่ไม่จำเป็น นี้
สร้าง zip ของไฟล์ทั้งหมดในไดเร็กทอรีปัจจุบันและส่งเป็นไฟล์แนบ
แต่เป็นข้อความส่วนเดียว

zip -q - * |
mime-construct --to "$recip" -- subject 'ไดเร็กทอรีซิป' \
--attachment dir.zip --type application/zip --file -

คุณสามารถใช้ความหมายเต็มที่ของ Perl's เปิด() เมื่อสร้างชื่อไฟล์ เช่น,
คุณสามารถเรียกใช้กระบวนการ XXX ตัวอย่างที่ไม่ดี ไม่มีชื่อไฟล์

mime-construct --to "$recip" -- subject "$ subject" \
--string "นี่คือสองไฟล์ที่คุณต้องการ$nl" \
--type application/x-gzip --ไฟล์แนบ file1.gz --file 'gzip -c file1 |' \
--type application/x-gzip --ไฟล์แนบ file1.gz --file 'gzip -c file2 |'

หรืออ่านจาก file descriptor ("<&=4" เพื่ออ่านจาก file descriptor 4) หรือ
อะไรก็ตาม. ดู perlopentut สำหรับบทช่วยสอน

ต่อไปนี้คือตัวอย่างการใช้การเรียกใช้แยกต่างหากของ ละครใบ้สร้าง เพื่อสร้างส่วนย่อย
สิ่งนี้สร้างข้อความที่มีสองส่วนที่ระดับบนสุด ส่วนแรกเป็นข้อความบางส่วน
ส่วนที่สองเป็นส่วนย่อย ไดเจสต์นั้นเป็นข้อความหลายส่วนที่มี a
จำนวนข้อความ/rfc822 ส่วน

msg_args=
สำหรับ msg ใน $msg_list
do
msg_args="$msg_args --type message/rfc822 --file $msg"
ทำ

ตั้ง fnord
สำหรับสูตรใน $recip_list
do
ตั้งค่า "$@" --bcc $recip
ทำ
เปลี่ยน

mime-construct --subpart --multipart multipart/digest $msg_args |
mime-สร้าง \
--header "ถึง: ผู้รับไดเจสต์:;$nl" \
--เรื่อง 'Foo Digest' \
"$@" \
--file "$ การแนะนำ" \
--subpart-ไฟล์-

ต่อไปนี้เป็นวิธีส่งข้อความที่เข้ารหัส (หลายส่วน/เข้ารหัส ตามที่กำหนดไว้ใน RFC 1847)
คุณใช้ ละครใบ้สร้าง "--subpart" เพื่อสร้างข้อความจริงที่คุณต้องการส่ง (ซึ่ง
อาจเป็นข้อความ MIME ที่ไม่ใช่ข้อความ หลายส่วน คุณมีอะไรบ้าง) จากนั้นเข้ารหัสสิ่งนั้นและ
ใช้อย่างอื่น ละครใบ้สร้าง เพื่อสร้างและส่งข้อความหลายส่วน / เข้ารหัสซึ่ง
ประกอบด้วยมัน

enc_type=application/pgp-เข้ารหัส
enc_params="เวอร์ชัน: 1$nl"

mime-construct --subpart --file body --file-auto image.jpg |
gpg --encrypt --armor -r "$recip" |
mime-construct --output \
--to "$recip" \
-- subject "$ subject" \
--multipart "หลายส่วน/เข้ารหัส; protocol=\"$enc_type\"" \
--type "$enc_type" \
--สตริง "$enc_params" \
--type application/octet-stream \
--ไฟล์ -

ใช้ mime-constructp ออนไลน์โดยใช้บริการ onworks.net


Ad


Ad