انگلیسیفرانسویاسپانیایی

اجرای سرورها | Ubuntu > | Fedora > |


فاویکون OnWorks

mime-constructp - آنلاین در ابر

mime-constructp را در ارائه دهنده هاست رایگان OnWorks از طریق Ubuntu Online، Fedora Online، شبیه ساز آنلاین ویندوز یا شبیه ساز آنلاین MAC OS اجرا کنید.

این دستور mime-constructp است که می تواند در ارائه دهنده هاست رایگان OnWorks با استفاده از یکی از چندین ایستگاه کاری آنلاین رایگان مانند Ubuntu Online، Fedora Online، شبیه ساز آنلاین ویندوز یا شبیه ساز آنلاین MAC OS اجرا شود.

برنامه:

نام


mime-construct - ساخت و ارسال اختیاری پیام های MIME

خلاصه


میم ساخت گزینه...

با عرض پوزش، ارائه یک خلاصه معنادار دشوار است. نمونه ها را ببینید.

شرح


میم ساخت پیام های MIME را می سازد و (به طور پیش فرض) ایمیل می کند. کاملا هدایت شده است
از خط فرمان، برای استفاده توسط سایر برنامه ها یا افرادی که شبیه به آن عمل می کنند طراحی شده است
برنامه ها.

OPTIONS


جهانی تنظیمات
- رفع اشکال
اشکال زدایی را روشن کنید.

--کمک
نمایش پیام استفاده و مرگ.

-- خروجی
پیام ایجاد شده را ایمیل نکنید، در عوض آن را در stdout چاپ کنید. این باخت --BCC اطلاعات.

--بخش فرعی
یک بخش فرعی ایجاد کنید که می تواند در پیام MIME دیگری به جای یک سطح بالا استفاده شود
خود پیام MIME این روشن می شود -- خروجی و برخی از معناشناسی درونی را تغییر می دهد
بیت نمونه ها را ببینید.

- نسخه
نسخه را چاپ کنید و با موفقیت از آن خارج شوید، اگر این تنها arg است. در غیر این صورت چاپ کنید
نسخه و مرگ.

اصلی سربرگ
این آرگومان‌ها متنی را به هدر سطح بالای پیام اضافه می‌کنند، یا کنترل می‌کنند که چه کسی دریافت می‌شود
فرستاده شد به.

--BCC نشانی
اضافه کردن نشانی به لیست گیرندگان این در واقع چیزی به هدر اضافه نمی کند،
البته. اگر واقعاً پیام را پست نمی کنید (اگر استفاده می کنید -- خروجی or
--بخش فرعی) --BCC تاثیری نخواهد داشت

-- سی سی نشانی
یک آدرس به سی سی: فهرست

- تعبیه شده به
علاوه بر آنها، پیام را به گیرندگانی که قبلاً در هدر فهرست شده اند ارسال کنید
داده شده با --به, -- سی سیو --BCC. این منطقی است اگر از آن استفاده کنید --سرتیتر تغییر به
خود را اضافه کنید به: or سی سی:. در این مورد احتمالاً نمی خواهید از آن استفاده کنید --به or -- سی سی
زیرا آنها هدرهای جدیدی را به جای اضافه کردن به هدرهای موجود در آن ایجاد می کنند
پیام

این سوئیچ عبور می کند -t تغییر به sendmail (میم ساخت سعی نمی کند آن را تجزیه کند
هدرهایی که ارائه می کنید)، بنابراین اگر آن را پست نکنید، واقعاً کاری انجام نمی دهد
پیام

--سرتیتر خ
متن دلخواه را به هدر اضافه کنید. در خ می تواند هر چیزی باشد که دوست دارید، از جمله
چند خط از این طریق می توانید پیام های نامعتبر ایجاد کنید. اگر یک جای خالی اضافه کنید
خط در خ شما واقعا پیام را خراب خواهید کرد.

-- چند قسمتی خ
این نوع محتوای چند بخشی و گزینه ها را مشخص می کند. پیش فرض است
"چند بخشی / مختلط". تنظیم "مرز" را در نظر نگیرید، که توسط ارائه شده است میم-
ساختن.

اگر آن را مشخص کنید اشکالی ندارد -- چند قسمتی تایپ کنید اما پیام تکی است
بخشی، نوع ارائه شده شما صرفا نادیده گرفته می شود.

-- پیش درآمد خ
این اضافه می کند خ به متن پیش درآمد چند قسمتی. اگر مشخص کنید -- پیش درآمد چند بار
la خs همه به هم متصل خواهند شد.

هیچ پیش فرضی برای این متن وجود ندارد. به نظر من امروزه اضافه کردن یک
توضیح MIME تا ابتدای پیام مانند توضیح نحوه استفاده از صندلی است
دست و پنجه نرم به افرادی که سوار هواپیما می شوند.

اگر آن را مشخص کنید اشکالی ندارد -- پیش درآمد اما معلوم می شود که پیام یک بخش است،
مقدمه ای که ارائه می کنید نادیده گرفته می شود.

--موضوع خ
موضوع پیام را مشخص کنید.

--به نشانی
یک آدرس به به: فهرست

هر قسمت سربرگ
این سوئیچ ها هدرهای هر قسمت را کنترل می کنند. اگر معلوم شد که پیام چند قسمتی نیست
آنها در واقع داده ها را به هدر سطح بالا اضافه می کنند.

هر یک از اینها فقط برای خروجی قسمت بعدی اعمال می شود. پس از خروجی هر قسمت آنها هستند
به مقادیر پیش فرض خود بازنشانی کنید. استفاده از آنها بدون دنبال کردن منطقی نیست
بخش، بنابراین میم ساخت اگر بخواهید این کار را انجام دهید، پاش می کند و می میرد.

--پیوست نام
این یک سرصفحه "Content-Disposition: attachment" را به عنوان داده شده اضافه می کند نام به عنوان ارزش
از ویژگی "نام فایل". این فقط یک راحتی است، زیرا میم ساخت اغلب است
برای ارسال فایل ها به صورت پیوست استفاده می شود.

با استفاده از --پیوست نام ایجاد نمی کند میم ساخت برای خواندن هر گونه داده از فایل
نام نام! فقط از آن نام در هدر استفاده می کند. داده های واقعی که خواهد رفت
به این بخش از پیام از یکی از سوئیچ های خروجی قطعه معمولی می آید
(در زیر آورده شده).

ممکن است ترجیح دهید از آن استفاده کنید --فایل-پیوست سوئیچ، که از روی می خواند نامفایل d

- رمزگذاری نوع
این نوع کدگذاری را مشخص می کند که می خواهید این قسمت از آن استفاده کند. شما معمولا نباید
با این حال از این سوئیچ استفاده کنید. اگر از این سوئیچ استفاده نمی شود میم ساخت یک را انتخاب خواهد کرد
کدگذاری مناسب

داده‌هایی که ارائه می‌کنید نباید قبلاً کدگذاری شده باشند، میم ساخت آن را رمزگذاری خواهد کرد
با توجه به نوع شما در اینجا مشخص کنید رمزگذاری های معتبر هستند 7bit, 8bit, دوتایی,
به نقل از چاپو base64. ایجاد یک پیام MIME غیرقانونی توسط آن آسان است
رمزگذاری را خودتان مشخص کنید.

-- قسمت-سربرگ خ
متن دلخواه را به هدر هر قسمت اضافه کنید. در خ می تواند هر چیزی باشد که دوست داری،
از جمله خطوط متعدد از این طریق می توانید پیام های نامعتبر ایجاد کنید. اگر الف را در نظر بگیرید
خط خالی در خ شما واقعا پیام را خراب خواهید کرد.

--نوع نوع
نوع محتوا را برای این قسمت مشخص کنید. اگر الف را مشخص نکنید --نوع پیش فرض آن است
"متن/ساده". در نوع شما عرضه می کنید نه تنها نوع مناسب بلکه می تواند شامل باشد
گزینه ها. همه چیز فقط در انتهای "Content-Type:" و
به هدر چسبیده است

ممکن است ترجیح دهید از آن استفاده کنید --file-auto or --فایل-پیوست سوئیچ ها، که تنظیم می کنند
--نوع به طور خودکار بر اساس نام یک فایل.

بخش تولید
این سوئیچ ها داده ها را به متن پیام اضافه می کنند. شما از یکی از اینها برای هر کدام استفاده می کنید
هر قسمت از یک پیام چند قسمتی (یا فقط یکی از آنها اگر قرار نیست پیام باشد
چند قسمتی).

--فایل مسیر
--file-auto مسیر
--فایل-پیوست مسیر
-- ضمیمه کردن مسیر
-- رشته خ
--بدن خ
از محتویات فایل استفاده کنید مسیر یا رشته تحت اللفظی خ به عنوان بدنه این قسمت

--file-auto باعث می شود در صورت امکان Content-Type بر اساس نام فایل تنظیم شود.

--فایل-پیوست آن را انجام می دهد و تنظیم می کند --پیوست نام نیز.

حتماً خط جدید آخر را در آن قرار دهید خ مگر اینکه واقعاً قرار نباشد
یکی باشد اگر خط جدید انتهایی را خارج کنید، قسمت باید در آن کدگذاری شود
"base64" (زیرا "نقل شده-چاپ" دارای محدودیت مصنوعی است که از آن جلوگیری می کند
از توانایی رمزگذاری چنین جریان داده ای).

-- ضمیمه کردن نام مستعار برای است --فایل-پیوستو --بدن نام مستعار برای است -- رشته.

--subpart-file مسیر
---subpart-string خ
از محتویات استفاده کنید مسیر or خ خود را به عنوان بدن این قسمت، اما آن را درمان کنید
به عنوان یک بخش فرعی این به این معنی است که داده ها حاوی سرفصل ها و متن هستند. آی تی
همچنین به این معنی است که شما نمی توانید استفاده کنید --نوع or - رمزگذاری برای این قسمت

به طور معمول مسیر or خ با فراخوانی متفاوتی از میم-
ساختن که داده شد --بخش فرعی سوئیچ.

آرگومان های سوئیچ هایی که نام فایل را می گیرند (مانند --فایل و --subpart-file) می تواند داشته باشد
مقداری جادو اگر فایلی با مسیر یک پرل معمولی عرضه کرد باز کن() انجام می شود
آی تی. به "نمونه ها" مراجعه کنید.

مثال ها


مثال ها فرض می کنند که $nl حاوی یک خط جدید است. متغیرهای دیگر استفاده شده امیدوارم
خود توضیحی

یک پیام ساده بفرستید

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

پیامی ارسال کنید که از stdin خوانده شود.

ثروت | mime-construct --to "$recip" --subject fortune --file -

یک قسمت متن ساده را ارسال کنید و یک فایل را پیوست کنید، نوع محتوای فایل را تنظیم کنید و --پیوست
نام خود به خود

mime-construct --to "$recip" --subject "$file" \
--string "اینم فایلی که به شما گفتم.$nl" \
--file-attach "$file"

اکثر مردم پیوست‌ها را پیام‌های چندبخشی می‌دانند، اما لزومی ندارد. این
یک فایل فشرده از تمام فایل های موجود در فهرست فعلی ایجاد می کند و آنها را به عنوان پیوست ارسال می کند
اما به عنوان یک پیام واحد.

zip -q - * |
mime-construct --to "$recip" --subject "زیپ دایرکتوری" \
--پیوست dir.zip --تایپ application/zip --file -

شما می توانید از بیان کامل پرل استفاده کنید باز کن() هنگام ساخت نام فایل ها به عنوان مثال،
شما می توانید فرآیندهای XXX مثال بد را اجرا کنید، هیچ نام فایلی وجود ندارد

mime-construct --to "$recip" --subject "$subject" \
--string "این دو فایل مورد نظر شما هستند.$nl" \
--type application/x-gzip --attachment file1.gz --file 'gzip -c file1 |' \
--type application/x-gzip --attachment file1.gz --file 'gzip -c file2 |'

یا خواندن از توصیفگرهای فایل جایگزین ("<&=4" برای خواندن از توصیف کننده فایل 4) یا
هر چه. برای آموزش به perlopentut مراجعه کنید.

در اینجا نمونه ای از استفاده از فراخوانی جداگانه است میم ساخت برای ایجاد یک بخش فرعی
این یک پیام ایجاد می کند که دارای دو بخش در سطح بالا است. قسمت اول چند متن است،
بخش دوم خلاصه است. خلاصه خود یک پیام چند بخشی است که حاوی الف است
تعداد پیام/rfc822 قطعات.

msg_args=
برای پیام در $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 |
میم ساخت \
--header "To: Digest recipients:;$nl" \
--موضوع "فو دیجست" \
"$@" \
--پرونده "$introduction" \
--subpart-file -

در اینجا نحوه ارسال پیام های رمزگذاری شده (چند بخشی/رمزگذاری شده، همانطور که در RFC 1847 تعریف شده است) آورده شده است.
تو استفاده میکنی میم ساخت "--subpart" برای ایجاد پیام واقعی که می خواهید ارسال کنید (که
می تواند نوعی پیام MIME باشد - غیر متنی، چند قسمتی، چه چیزی دارید)، سپس آن را رمزگذاری کنید و
دیگری استفاده کنید میم ساخت برای ساخت و ارسال پیام چندبخشی/رمزگذاری شده که
آن را شامل می شود.

enc_type=application/pgp-encrypted
enc_params="نسخه: 1$nl"

mime-construct --subpart -- file body --file-auto image.jpg |
gpg --encrypt --armor -r "$recip" |
ساخت مایک -- خروجی \
--به "$recip" \
--موضوع "$subject" \
--multipart "multipart/encrypted; protocol=\"$enc_type\"" \
--"$enc_type" را تایپ کنید \
-- رشته "$enc_params" \
--تایپ برنامه / جریان هشتگانه \
--فایل -

با استفاده از خدمات onworks.net از mime-constructp به صورت آنلاین استفاده کنید


Ad


Ad