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

Ad


فاویکون OnWorks

makemime - آنلاین در ابر

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

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

برنامه:

نام


makemime - پیام هایی با فرمت MIME ایجاد کنید

خلاصه


ساختن [گزینه های...]

ساختن [@نام فایل]

شرح


ساختن پیام هایی با فرمت MIME با پیچیدگی دلخواه ایجاد می کند. ساختن یکی یا می خواند
فایل‌های فردی بیشتر، MIME آن‌ها را رمزگذاری می‌کند، سرصفحه‌های اولیه MIME را اضافه می‌کند، و هر چیز دیگری را اضافه می‌کند
هدرها گزینه های خط فرمان خداحافظی را مشخص می کنند. نتیجه در فایل دیگری ذخیره می شود یا
خروجی استاندارد پیام های پیچیده با فرمت MIME با لوله گذاری چندگانه به یکدیگر ایجاد می شوند
مواردی از ساختن. گزینه های پیشرفته مستقیم ساختن به چنگال() خود، و رسیدگی به
جزئیات راه اندازی تمام خطوط لوله

در بیشتر موارد، گزینه هایی برای ساختن مستقیماً از خط فرمان بیایید. @filename خوانده می شود
گزینه های یک فایل "@&n"گزینه ها را از یک لوله در توصیفگر فایل می خواند #n. "@-" هست یک
میانبر «@&0» که گزینه‌ها را از ورودی استاندارد می‌خواند.

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

برای خوانایی، وقتی گزینه‌ها از یک فایل یا a خوانده می‌شوند، فضای خالی اصلی حذف می‌شود
لوله خطوط خالی و همچنین خطوطی که با کاراکتر '#' شروع می شوند نیز نادیده گرفته می شوند.

گزینه ها و آرگومان های آنها ممکن است شامل کاراکترهایی باشد که کاراکترهای ویژه ای هستند
پوسته، مانند "(" و ")". این کاراکترها باید در صورت مشخص شدن بر روی علامت بک اسلش شوند
خط فرمان، برای جلوگیری از معنای خاص آنها برای پوسته. این شخصیت ها نباید باشند
هنگامی که گزینه ها از یک فایل یا یک لوله خوانده می شوند، اسلش معکوس می شود. به طور مشابه، مطالب بیشتر
سرصفحه ها تقریبا همیشه شامل فاصله هستند. بنابراین آنها باید زمانی که در مورد مشخص شده است نقل قول شوند
خط فرمان. وقتی گزینه‌ها از یک فایل یا لوله می‌آیند، محتوای سرصفحه نباید نقل‌قول شود.

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

میمه مروری
یک پیام با فرمت MIME شامل یک یا چند بخش MIME است. هدرهای MIME چگونگی را مشخص می کنند
چندین بخش MIME باید به عنوان یک کل تفسیر شوند (خواه ضمیمه شوند
با یکدیگر؛ آیا آنها بازنمایی های جایگزینی از یک محتوا هستند. یا چیزی
حتی باطنی تر). این صفحه راهنما یک نمای کلی بسیار مختصر و مختصر از MIME اولیه ارائه می دهد
مفاهیم. توضیحات به سمت توصیف عملکرد سوگیری است ساختن
سودمندی دیدن RFC 2045[1]، RFC 2046[2]، RFC 2047[3]، RFC 2048[4] ، و RFC 2049[4] برای یک
تعریف رسمی پیام های فرمت شده MIME

هر فایل در یک پیام MIME به عنوان یک بخش MIME کدگذاری می شود. یک بخش MIME تشکیل شده است
از حداقل یک خط سرصفحه، "Content-Type:". هدر "Content-Type:" نوع را نشان می دهد
داده های به دست آمده در فایل خطوط سرصفحه دیگر نیز ممکن است وجود داشته باشد. بستگان آنها
ترتیب مهم نیست سرصفحه های MIME با یک خط خالی دنبال می شوند، سپس محتویات آن
فایل، کدگذاری مناسب تمام بخش های MIME تولید شده توسط ساختن همیشه شامل خواهد شد
عنوان دیگر، "Content-Transfer-Encoding:". این هدر روش کدگذاری مورد استفاده را نشان می دهد
برای فایل؛ این یک هدر اختیاری است، اما ساختن همیشه آن را ایجاد می کند.

اگر این هدر وجود نداشته باشد، روش رمزگذاری MIME به طور پیش‌فرض روی «7bit» قرار می‌گیرد. کدگذاری 7 بیتی است
فقط برای پیام های متنی ساده در مجموعه کاراکترهای US-ASCII مناسب است. رمزگذاری "8 بیت".
این روش توسط پیام‌های متنی ساده در مجموعه‌های کاراکتری دیگر که از هشت‌تایی با استفاده می‌کنند استفاده می‌شود
مجموعه بیت بالا جایگزینی برای رمزگذاری 8 بیتی، "نقل شده-چاپ" است. رمزگذاری "base64".
روش برای فایل های حاوی داده های باینری (هر چیزی غیر از متن ساده) استفاده می شود.

قسمت‌های MIME که حاوی پیام‌های متنی هستند، هدر «Content-Type:» روی آن تنظیم شده است
"متن / ساده"؛ یا "text/html" برای پیام های HTML. همچنین چندین مورد دیگر، نادر، وجود دارد،
انواع محتوای قابل استفاده بخش های MIME که حاوی انواع دیگری از داده ها هستند استفاده خواهند شد
هدر دیگری مناسب "Content-Type:" مانند "image/gif" یا "audio/x-wav".

بخش‌های MIME که حاوی محتوای متنی هستند نیز ممکن است از روش کدگذاری base64 استفاده کنند
نیازی به استفاده از 7 بیت، 8 بیت یا قابل چاپ نقل قول نیست. بخش های "text/pdf" که شامل
فایل‌های PDF معمولاً حاوی داده‌های باینری هستند و باید از کدگذاری base64 استفاده کنند. در نتیجه،
بخش‌های MIME که معمولاً حاوی داده‌های باینری هستند، مانند تصویر/گیف و صدا/x-wav،
رایگان برای استفاده از رمزگذاری های غیر از base64، تا زمانی که تمام داده ها را بتوان با آنها نمایش داد
کاراکترهای قابل چاپ (اما، در عمل، این هرگز اتفاق نمی افتد).

بخش‌های MIME ممکن است حاوی سرصفحه‌های اختیاری دیگری مانند "Content-Disposition:" باشند.
"Content-ID:"، و "Content-Name:". با RFC های مناسب برای استفاده خاص مشورت کنید
این سربرگ ها این هدرها را می توان توسط ساختن با استفاده از -a گزینه، همانطور که توضیح داده شد
زیر این هدرها هیچ نقشی در ایجاد ساختار کلی کدگذاری MIME ندارند
پیام، و ساختن خیلی به این سربرگ ها اهمیت نمی دهد. این به سادگی آنها را شامل می شود، و
محتوای آنها در صورت درخواست

چندین فایل به صورت یک پیام MIME در دو مرحله فرمت می شوند: اول، توسط
ایجاد یک بخش MIME برای هر فایل. و سپس یک بخش MIME ایجاد کنید که
شامل سایر بخش های MIME است. یک بخش MIME "چند بخشی/مختلط" شامل مجموعه ای از
بخش‌های MIME که اشیاء مختلف را نشان می‌دهند و به هم متصل می‌شوند. آ
بخش MIME "چند بخشی/جایگزین" شامل مجموعه ای از بخش های MIME است که عبارتند از
نمایش های جایگزین از همان شی، مانند یک HTML و یک نسخه متن ساده
از همین پیام سایر بخش های MIME "چند بخشی" نیز وجود دارد و استفاده از آنها وجود دارد
توسط RFCهای مربوطه آنها تعریف شده است.

ایجاد a تنها میمه بخش
ساختن {-c"نوع"} [-e"پشتیبانی می کند"] [-o فایل خروجی] [-C"کاراکتر"] [-N"نام"]
[-آ "سرتیتر: ارزش"...] {نام فایل}

La -c گزینه نام فایل را می خواند، آن را به درستی رمزگذاری می کند، Content-Type را اضافه می کند: نوع
"Content-Transfer-Encoding:" سرصفحه های MIME، سپس نتیجه را در خروجی استاندارد می نویسد.
نوع می تواند هر نوع MIME معتبری باشد، به جز چند بخشی. تنظیم نام فایل به "-" خوانده شده از
ورودی استاندارد تنظیم نام فایل به "&n"خوانده شده از شرح فایل #n.

La -C گزینه ویژگی MIME charset را برای متن/محتوای ساده تنظیم می کند. را -N مجموعه های گزینه
ویژگی نام برای Content-Type:.

پشتیبانی می کند آرگومان باید مشخص شود. انجام این کار کارآمدتر است. پشتیبانی می کند باید یکی باشد
از موارد زیر: 7 بیت، 8 بیت، قابل چاپ نقل قول، یا پایه64.

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

احتمال دیگر حذف است پشتیبانی می کند و تنظیم نوع به خودکار این ترکیب مجموعه
"Content-Type:" به متن / ساده یا برنامه / جریان هشتگانه، بر اساس انتخاب شده
پشتیبانی می کند.

به طور پیش فرض بخش MIME کدگذاری شده در خروجی استاندارد نوشته می شود. در -o گزینه می نویسد
بخش MIME به فایل خروجی. فایل خروجی شاید "&n"، که بخش MIME را می نویسد
یک لوله بر روی فایل توصیفگر #n.

ساختن هیچ هدر دیگری ایجاد نمی کند. به ویژه، هدر "Mime-Version:" است
برای پیام های ایمیل با فرمت MIME مورد نیاز است. هدرهای اضافی توسط -a
گزینه ای که ممکن است چندین بار برای درج چندین سرصفحه استفاده شود. ساختن انجام نمی دهد
هر چیزی با آنها به جز درج هدرها در بخش MIME تولید شده.

توجه داشته باشید که "Mime-Version:" فقط برای بخش MIME سطح بالا مورد نیاز است. این سربرگ است
برای بخش های جداگانه MIME که بعداً در یک MIME چند قسمتی ترکیب می شوند، لازم نیست
مجموعه است.

توجه داشته باشید
La -c گزینه باید ابتدا در لیست رخ دهد، گزینه های باقی مانده باید به دنبال آن باشند -c
گزینه.

ایجاد a چند قسمتی میمه مجموعه
ساختن {-m "چند بخشی/نوع"} [-e"پشتیبانی می کند"] [-o فایل خروجی] [-آ "سرتیتر: ارزش"...]
{نام فایل}

La -m گزینه مشابه است -c گزینه، به جز سه تفاوت.

نوع باید "چند بخشی/مختلط"، "چند بخشی/جایگزین" یا MIME دیگری باشد
نوع محتوای چند بخشی علاوه بر این، "پشتیبانی می کند" فقط می تواند "7bit" یا "8bit" باشد و خواهد بود
اگر مشخص نشده باشد به طور پیش فرض روی "8 بیت" است. در نهایت، نام فایل باید یک بخش با فرمت MIME باشد،
یک فایل معمولی نیست. معمولاً نام فایل با فراخوانی قبلی ایجاد می شود ساختن (آی تی
همچنین می تواند یک لوله باشد، مانند -c گزینه)، اما می توان آن را از طریق هر وسیله دیگری ایجاد کرد.

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

ایجاد a چند قسمتی میمه بخش
ساختن {-j file1"} [-o فایل خروجی] {file2}

این گزینه یک بخش MIME را به مجموعه MIME موجود اضافه می کند. file1 باید MIME باشد
مجموعه ای که قبلا توسط -m گزینه. file2 باید یک بخش MIME باشد
که قبلا توسط -c گزینه. -j گزینه ها بخش MIME را به آن اضافه می کند
file2 به مجموعه MIME در file1. نتیجه در خروجی استاندارد یا به نوشته می شود
فایل خروجی.

file1 و / یا file2 شاید "@&n" که از توصیف کننده فایل # می خواندn. فایل خروجی ممکن است
همچنین یک توصیفگر فایل را مشخص کنید.

file1 و file2 ایده آل باید توسط ایجاد شود ساختن همچنین. استفاده از آن نیز امکان پذیر است
فایل‌های با فرمت MIME که توسط نرم‌افزارهای دیگر ایجاد شده‌اند، اما با درجاتی از دقت. ساختن is
در نظر گرفته نشده است که تجزیه کننده MIME باشد، بلکه یک تولید کننده MIME باشد. با این حال مقداری MIME
تجزیه برای الحاق یک بخش MIME به مجموعه MIME موجود ضروری است. ساختن's
تجزیه برای الحاق یک بخش جدید به مجموعه MIME کافی است، تا زمانی که
سرصفحه های MIME در مجموعه های MIME ساده هستند. هدرهای MIME بسیار پیچیده ممکن است
مغشوش ساختن، و ممکن است نتواند آنها را مدیریت کند.

بازگشتی میمه مجموعه
مجموعه MIME ممکن است شامل مجموعه های MIME دیگر و همچنین بخش های MIME باشد. را -m و
la -j گزینه ها ممکن است از یک مجموعه MIME چند قسمتی به جای یک بخش MIME استفاده کنند
به طور خودکار زیرا یک مجموعه MIME چند بخشی فقط نوع خاصی از MIME است
بخش. مثال زیر یک پیام متنی را رمزگذاری می کند که می تواند به صورت متناوب باشد
به صورت HTML یا متن ساده، با چند پیوست اضافی نشان داده می شود:

1. یک مجموعه MIME ایجاد کنید که دارای بخش text/plain و text/html MIME باشد.

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

مثلا:

# دو فایل حاوی متن و نسخه html یک پیام را بردارید و
# سرصفحه های MIME را به آنها اضافه کنید.

makemime -c "text/plain; charset=iso-8859-1" -o tmp1.txt msg.txt
makemime -c "text/html; charset=iso-8859-1" -o tmp1.html msg.html

# نتیجه را در یک مجموعه چند قسمتی / جایگزین ترکیب کنید

makemime -m "چند بخشی/جایگزین" -a "Content-Disposition: inline" \
-o tmp.ma1 tmp1.txt
makemime -j tmp.ma1 -o tmp.ma2 tmp1.html

# هدر MIME را به پیوست تصویر اضافه کنید.

makemime -c "image/gif" -a "Content-Disposition: پیوست" \
-o tmp2.gif attachment.gif

# مجموعه نهایی چند قسمتی / ترکیبی را ایجاد کنید

makemime -m "چند بخشی/مختلط" -a "Mime-Version: 1.0" \
-o tmp.mm1 tmp.ma2
makemime -j tmp.mm1 -o output.msg tmp2.gif

output.msg اکنون شامل مجموعه کامل MIME است. فقط موضوع:، از:، و را اضافه کنید
به: سرصفحه ها (همچنین می تواند توسط اضافی انجام شود -a گزینه ها، البته) و آن را در آن ارسال کنید
راه.

بنا پیچیده میمه رمزگذاری ها
چندین روش مختلف برای ایجاد کدهای MIME کامل از چند MIME وجود دارد
بخش ها یک راه این است که از فایل های موقت برای ایجاد بخش های MIME استفاده کنید و سپس آنها را ترکیب کنید
با هم در یک مجموعه MIME واحد. یک رویکرد کمی پیچیده تر شامل
راه اندازی لوله ها بین چندین فرآیند makemime، به منظور جلوگیری از استفاده موقت
فایل های.

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

هر فایلی که توسط -c, -mو -j گزینه ها ( -o فایلی را برای ایجاد و
حساب نمی شود) ممکن است با یک آرگومان واحد حاوی پرانتز چپ جایگزین شود،
گزینه های اضافی، سپس یک آرگومان واحد حاوی پرانتز سمت راست. یک مجرد
فراخوانی از ساختن فقط می توان از یکی استفاده کرد -c, -m، یا -j گزینه. با این حال، دیگری -c, -m، یا
-j گزینه ممکن است در داخل پرانتز چپ و راست مشخص شود و خروجی آن باشد
به جای فایلی که جایگزین شده استفاده شده است. در مثال قبلی سوم و چهارم
فراخوانی از ساختن می توان با دستور زیر جایگزین کرد:

makemime -j \(\
-m "چند بخشی/جایگزین" \
-a "Content-Disposition: inline" tmp1.txt \
\) -o tmp.ma2 \
tmp1.html

توجه داشته باشید که پرانتز باید اسلش معکوس باشد تا از معنای خاص آنها جلوگیری شود
پوسته. یک فایل آرگومان معادل دارای محتویات زیر خواهد بود:

-j
(
-m
چند بخشی / جایگزین
-a
Content-Disposition: درون خطی
tmp1.txt
)
-o
tmp.ma2
tmp1.html

این سازه‌ها می‌توانند به‌طور دلخواه تو در تو باشند و با مقدار موجود محدود می‌شوند
حافظه و منابع کل دنباله در بخش قبل معادل است
دستور زیر:

makemime -j \
\(\
-m "چند بخشی/مختلط" \
-a "Mime-Version: 1.0" \
\(\
-j \
\(\
-m "چند بخشی/جایگزین" \
-a "Content-Disposition: inline" \
\(\
-c "text/plain; charset=iso-8859-1" \
msg.txt \
\) \
\) \
\(\
-c "text/html; charset=iso-8859-1" \
msg.html \
\) \
\) \
\) \
-o output.msg \
\(\
-c "image/gif" \
-a "Content-Disposition: پیوست" \
attachment.gif \
\)

یک فایل آرگومان معادل این خواهد بود:

-j
(
-m
چند قسمتی / مختلط
-a
نسخه Mime: 1.0
(
-j
(
-m
چند بخشی / جایگزین
-a
Content-Disposition: درون خطی
(
-c
متن/ساده; charset=iso-8859-1
msg.txt
)
)
(
-c
متن/html; charset=iso-8859-1
msg.html
)
)
)
-o
output.msg
(
-c
تصویر/گیف
-a
Content-Disposition: پیوست
فایل پیوست.gif
)

با استفاده از خدمات onworks.net از makemime آنلاین استفاده کنید


سرورها و ایستگاه های کاری رایگان

دانلود برنامه های ویندوز و لینوکس

دستورات لینوکس

Ad