GoGPT Best VPN GoSearch

OnWorks فافيكون

makemime - عبر الإنترنت في السحابة

قم بتشغيل makemime في موفر الاستضافة المجاني OnWorks عبر Ubuntu Online أو Fedora Online أو محاكي Windows عبر الإنترنت أو محاكي MAC OS عبر الإنترنت

هذا هو أمر makemime الذي يمكن تشغيله في موفر الاستضافة المجاني OnWorks باستخدام إحدى محطات العمل المجانية المتعددة عبر الإنترنت مثل Ubuntu Online أو Fedora Online أو محاكي Windows عبر الإنترنت أو محاكي MAC OS عبر الإنترنت

برنامج:

اسم


makemime - إنشاء رسائل بتنسيق MIME

موجز


com.makemime [الخيارات...]

com.makemime [@اسم الملف]

الوصف


com.makemime ينشئ رسائل بتنسيق MIME ذات تعقيد عشوائي. com.makemime يقرأ واحد أو
المزيد من الملفات الفردية، ويقوم MIME بتشفيرها، ويضيف رؤوس MIME الأساسية، ويضيف أي رؤوس إضافية
الرؤوس المحددة وداعا لخيارات سطر الأوامر. يتم حفظ النتيجة في ملف آخر أو
الإخراج القياسي. يتم إنشاء رسائل معقدة بتنسيق MIME عن طريق توصيل عدة أنابيب معًا
حالات com.makemime. خيارات متقدمة مباشرة com.makemime إلى شوكة() نفسها، والتعامل مع
تفاصيل إعداد جميع خطوط الأنابيب.

في معظم الحالات، خيارات ل com.makemime تأتي مباشرة من سطر الأوامر. يقرأ @اسم الملف
الخيارات من ملف. "@&n"يقرأ الخيارات من توجيه الإخراج في واصف الملف #n. "@-" هو
اختصار لـ "@&0"، الذي يقرأ الخيارات من الإدخال القياسي.

عند قراءة الخيارات من ملف أو أنبوب، يجب أن يكون كل خيار على سطر بمفرده. لو
يتطلب الخيار وسيطة، ويجب أن تتبع الوسيطة في السطر التالي.

لسهولة القراءة، يتم حذف المسافة البيضاء البادئة عند قراءة الخيارات من ملف أو ملف
يضخ. يتم أيضًا تجاهل الأسطر الفارغة، بالإضافة إلى الأسطر التي تبدأ بالحرف "#".

قد تحتوي الخيارات ووسائطها على أحرف تعتبر أحرفًا خاصة للملف
الصدفة، مثل '(' و')'. يجب أن تكون هذه الأحرف مائلة عكسيًا عند تحديدها على
سطر الأوامر، لتجنب معناها الخاص للقذيفة. يجب ألا تكون هذه الشخصيات
مائل عكسي عند قراءة الخيارات من ملف أو أنبوب. وبالمثل، محتويات معظم
تتضمن الرؤوس دائمًا مسافات. ولذلك يجب أن يتم نقلها عند تحديدها في
سطر الأوامر. يجب عدم اقتباس محتويات الرأس عندما تأتي الخيارات من ملف أو أنبوب.

com.makemime يقرأ المحتوى المطلوب تنسيقه كرسالة MIME من ملف آخر. ال
يمكن أن تكون الملفات أيضًا عبارة عن أنبوب. من الممكن توفير كل من الخيارات والملف من ملف
نفس الأنبوب، عن طريق إنهاء قائمة الخيارات بسطر يحتوي على الحرف المفرد
"-". سيكون الجزء المتبقي من الأنبوب متاحًا لاستخدامه كملف إدخال (والذي يجب
يتم تحديدها صراحةً بواسطة أحد الخيارات). وبطبيعة الحال، يمكن أن يأتي ملف إدخال واحد فقط
من أنبوب واحد.

MIME نظرة عامة
تحتوي الرسالة بتنسيق MIME على قسم MIME واحد أو عدة أقسام. تحدد رؤوس MIME كيفية القيام بذلك
يجب تفسير أقسام MIME المتعددة ككل (سواء كانت مرفقة
معاً؛ ما إذا كانت تمثيلات بديلة لنفس المحتوى؛ أو شيء ما
حتى أكثر الباطنية). توفر هذه الصفحة اليدوية نظرة عامة مختصرة ومقتضبة على MIME الأساسي
المفاهيم. الوصف متحيز نحو وصف وظيفة com.makemime
خدمة. ارى RFC 2045[1]، RFC 2046[2]، RFC 2047[3]، RFC 2048[4] و RFC 2049[4] ل
التعريف الرسمي للرسائل بتنسيق MIME.

يتم ترميز كل ملف في رسالة MIME كقسم MIME واحد. يتكون قسم MIME
سطر رأس واحد على الأقل، "نوع المحتوى:". يعطي رأس "نوع المحتوى:" نوع المحتوى
البيانات الموجودة في الملف. قد تكون خطوط الرأس الأخرى موجودة أيضًا. قريبهم
النظام لا يهم. رؤوس MIME يتبعها سطر فارغ، ثم محتويات الملف
الملف، مشفرة بشكل مناسب. كافة أقسام MIME التي تم إنشاؤها بواسطة com.makemime سوف تحتوي دائما
رأس آخر، "ترميز نقل المحتوى:". يقدم هذا الرأس طريقة التشفير المستخدمة
للملف؛ إنه رأس اختياري، ولكن com.makemime يخلقها دائما.

يتم تعيين أسلوب تشفير MIME افتراضيًا على "7 بت" في حالة غياب هذا الرأس. ترميز 7 بت هو
مناسب فقط للرسائل النصية العادية في مجموعة أحرف US-ASCII. الترميز "8 بت".
يتم استخدام الطريقة من خلال الرسائل النصية العادية في مجموعات الأحرف الأخرى التي تستخدم الثمانيات مع
مجموعة بت عالية. بديل لترميز 8 بت هو "قابل للطباعة". الترميز "base64".
يتم استخدام الطريقة للملفات التي تحتوي على بيانات ثنائية (أي شيء بخلاف النص العادي).

يتم تعيين رأس "نوع المحتوى:" على أقسام MIME التي تحتوي على رسائل نصية
"نص عادي"؛ أو "text/html" لرسائل HTML. وهناك أيضًا العديد من الأنواع الأخرى النادرة،
أنواع المحتوى التي يمكن استخدامها. سيتم استخدام أقسام MIME التي تحتوي على أنواع أخرى من البيانات
بعض رؤوس "نوع المحتوى:" الأخرى المناسبة، مثل "image/gif" أو "audio/x-wav".

قد تستخدم أقسام MIME التي تحتوي على محتوى نصي أيضًا طريقة التشفير base64
ليس مطلوبًا استخدام 7 بت أو 8 بت أو قابل للطباعة. أقسام "نص/pdf"، والتي تحتوي على
تحتوي ملفات PDF عادةً على بيانات ثنائية ويجب أن تستخدم ترميز base64. بالتالي،
أقسام MIME التي تحتوي عادةً على بيانات ثنائية، مثل الصورة/gif والصوت/x-wav، هي أقسام MIME
حرية استخدام ترميزات أخرى غير Base64، طالما يمكن تمثيل جميع البيانات بواسطة
أحرف قابلة للطباعة (لكن هذا لا يحدث أبدًا في الواقع).

قد تحتوي أقسام MIME أيضًا على رؤوس أخرى اختيارية مثل "Content-Disposition:"،
"معرف المحتوى:"، و"اسم المحتوى:". راجع RFCs المناسبة للاستخدام المحدد لـ
هذه الرؤوس. يمكن إضافة هذه الرؤوس بواسطة com.makemime باستخدام -a الخيار، كما هو موضح
أقل. لا تلعب هذه الرؤوس أي دور في إنشاء البنية العامة لترميز MIME
رسالة، و com.makemime لا يهتم كثيرًا بهذه الرؤوس. إنه يشملهم ببساطة، و
محتواها، عند الطلب.

يتم تنسيق الملفات المتعددة كرسالة MIME واحدة في خطوتين: أولاً، بواسطة
إنشاء قسم MIME لكل ملف؛ ثم قم بإنشاء قسم MIME واحد
يحتوي على أقسام MIME أخرى. يحتوي قسم MIME "متعدد الأجزاء/المختلط" على مجموعة من ملفات
أقسام MIME التي تمثل كائنات مختلفة، متصلة ببعضها البعض. أ
يحتوي قسم MIME "متعدد الأجزاء/البديل" على مجموعة من أقسام MIME وهي
تمثيلات بديلة لنفس الكائن، مثل HTML وإصدار نص عادي
من نفس الرسالة. توجد أيضًا أقسام MIME "متعددة الأجزاء" الأخرى، ويتم استخدامها
المحددة بواسطة RFCs الخاصة بكل منها.

خلق a عزباء MIME قسم
com.makemime {-ج"نوع"} [-ه "ترميز"] [-س ملف إلاخراج] [-ج"محارف"] [-ن "اسم"]
[-أ "العنوان: القيمة"...] {اسم الملف}

(أراضي البوديساتفا) -c يقرأ الخيار اسم الملف، ويشفره بشكل مناسب، ويضيف "نوع المحتوى: نوع
"Content-Transfer-Encoding:" رؤوس MIME، ثم يكتب النتيجة إلى الإخراج القياسي.
يمكن أن يكون النوع أي نوع MIME صالحًا، باستثناء الأجزاء المتعددة. تعيين اسم الملف على "-" يقرأ من
المدخلات القياسية. ضبط اسم الملف على "&n"يقرأ من واصف الملف #n.

(أراضي البوديساتفا) -C يقوم الخيار بتعيين سمة مجموعة أحرف MIME للمحتوى النصي/العادي. ال -N مجموعات الخيارات
سمة الاسم لنوع المحتوى:.

ترميز يجب تحديد الوسيطة. إنه أكثر كفاءة للقيام بذلك. ترميز يجب أن يكون واحدًا
مما يلي: 7 بت، أو 8 بت، أو قابل للطباعة، أو Base64.

If ترميز غير محدد ، com.makemime يقرأ اسم الملف مرتين - مرة واحدة لمعرفة
أفضل طريقة للتشفير، والمرة الثانية لتشفير اسم الملف. إذا كان اسم الملف عبارة عن أنبوب
com.makemime يقوم بإنشاء ملف مؤقت، وهو أمر غير فعال للغاية إذا كان اسم الملف كبيرًا.
ومع ذلك السماح com.makemime يعد اختيار طريقة التشفير أكثر ملاءمة إذا كان اسم الملف كذلك
صغيرة نسبيا.

الاحتمال الآخر هو الحذف ترميز وحدد نوع إلى السيارات. هذا المزيج يحدد
"نوع المحتوى:" إما إلى نص/عادي، أو تطبيق/تدفق ثماني بتات، بناءً على المحدد
ترميز.

بشكل افتراضي، تتم كتابة قسم MIME المشفر إلى الإخراج القياسي. ال -o يكتب الخيار
قسم MIME إلى ملف إلاخراج. ملف إلاخراج ربما "&n"، الذي يكتب قسم MIME إلى
أنبوب على واصف الملف #n.

com.makemime لا يولد أي رؤوس أخرى. على وجه الخصوص، رأس "Mime-Version:" هو
مطلوب لرسائل البريد الإلكتروني بتنسيق MIME. يتم تحديد الرؤوس الإضافية بواسطة -a
الخيار، والذي يمكن استخدامه عدة مرات لإدراج رؤوس متعددة. com.makemime لا تفعل
أي شيء معهم باستثناء إدراج الرؤوس في قسم MIME الذي تم إنشاؤه.

لاحظ أن "Mime-Version:" مطلوب فقط لقسم MIME ذو المستوى الأعلى. هذا الرأس هو
غير مطلوب لأقسام MIME الفردية التي يتم دمجها لاحقًا في MIME متعدد الأجزاء
جمع.

ملاحظات
(أراضي البوديساتفا) -c يجب أن يتم إدراج الخيار أولاً، ويجب أن تتبع الخيارات المتبقية -c
الخيار.

خلق a متعدد الأجزاء MIME مجموعة شتاء XNUMX
com.makemime {-م"متعدد الأجزاء/نوع"} [-ه "ترميز"] [-س ملف إلاخراج] [-أ "العنوان: القيمة"...]
{اسم الملف}

(أراضي البوديساتفا) -m الخيار مطابق لل -c الخيار، باستثناء ثلاثة اختلافات.

نوع يجب أن تكون إما "متعددة الأجزاء/مختلطة" أو "متعددة الأجزاء/بديلة" أو بعض أنواع MIME الأخرى
نوع المحتوى متعدد الأجزاء. بالإضافة إلى ذلك، "ترميز" يمكن أن يكون "7 بت" أو "8 بت" فقط، وسوف
الافتراضي هو "8 بت" إذا لم يتم تحديده. وأخيرًا، يجب أن يكون اسم الملف عبارة عن قسم بتنسيق MIME،
ليس ملفًا عاديًا. عادةً ما يتم إنشاء اسم الملف عن طريق استدعاء سابق لـ com.makemime (هو
يمكن أيضًا أن يكون أنبوبًا، مثل -c خيار)، ولكن يمكن إنشاؤه عبر أي وسيلة أخرى.

(أراضي البوديساتفا) -m ينشئ الخيار مجموعة MIME أولية متعددة الأجزاء، تحتوي على MIME واحد فقط
القسم مأخوذ من اسم الملف. تتم كتابة المجموعة إلى الإخراج القياسي، أو الأنبوب أو
إلى ملف إلاخراج.

خلق a متعدد الأجزاء MIME قسم
com.makemime {-ي file1"} [-س ملف إلاخراج] {file2}

يضيف هذا الخيار قسم MIME إلى مجموعة MIME موجودة. file1 يجب أن يكون MIME
المجموعة التي تم إنشاؤها مسبقًا بواسطة -m الخيار. file2 يجب أن يكون قسم MIME
التي تم إنشاؤها مسبقًا بواسطة -c اختيار. ال -j تضيف الخيارات قسم MIME في
file2 إلى مجموعة MIME في file1. تتم كتابة النتيجة إلى الإخراج القياسي أو
ملف إلاخراج.

file1 و / أو file2 ربما "@&n"الذي يقرأ من واصف الملف #n. ملف إلاخراج قد
حدد أيضًا واصف الملف.

file1 و file2 يجب أن يتم إنشاؤه بشكل مثالي بواسطة com.makemime أيضًا. من الممكن أيضًا استخدامه
ملفات بتنسيق MIME تم إنشاؤها بواسطة برامج أخرى، ولكن بدرجة معينة من العناية. com.makemime is
ليس المقصود منه أن يكون محلل MIME، ولكن منشئ MIME. لكن بعض كمية MIME
يعد التحليل ضروريًا لإلحاق قسم MIME بمجموعة MIME موجودة. com.makemime's
يعد التحليل كافيًا لإلحاق قسم جديد بمجموعة MIME، طالما أن
تعتبر رؤوس MIME في مجموعات MIME واضحة ومباشرة. قد تكون رؤوس MIME معقدة للغاية
تخلط com.makemime، وربما لا يستطيع التعامل معها.

العودية MIME مجموعات
قد تحتوي مجموعة MIME على مجموعات MIME أخرى بالإضافة إلى أقسام MIME. ال -m و
القادم -j قد تستخدم الخيارات مجموعة MIME متعددة الأجزاء بدلاً من قسم MIME
تلقائيًا لأن مجموعة MIME متعددة الأجزاء هي مجرد نوع خاص من MIME
قسم. يقوم المثال التالي بترميز رسالة نصية يمكن أن تكون بديلة
يتم تمثيله بتنسيق HTML أو نص عادي، مع بعض المرفقات الإضافية:

1. قم بإنشاء مجموعة MIME تحتوي على قسم MIME نص/عادي ونص/html.

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 "ترتيب المحتوى: مضمن" \
-o tmp.ma1 tmp1.txt
makemime -j tmp.ma1 -o tmp.ma2 tmp1.html

# إضافة رؤوس MIME إلى مرفق الصورة.

makemime -c "image/gif" -a "ترتيب المحتوى: مرفق" \
-o tmp2.gif Attachment.gif

# إنشاء المجموعة النهائية متعددة الأجزاء/المختلطة

makemime -m "متعدد الأجزاء/مختلط" -a "إصدار Mime: 1.0" \
-o tmp.mm1 tmp.ma2
makemime -j tmp.mm1 -oput.msg tmp2.gif

يحتوي Output.msg الآن على مجموعة MIME الكاملة. فقط أضف الموضوع:، من:، و
إلى: الرؤوس (يمكن أيضًا القيام بها عن طريق إضافة -a الخيارات، بطبيعة الحال)، وإرسالها على
الطريقة.

ابني مجمع MIME ترميزات
هناك عدة طرق مختلفة لإنشاء ترميزات MIME كاملة من MIME متعددة
أقسام. إحدى الطرق هي استخدام الملفات المؤقتة لإنشاء أقسام MIME، ثم دمجها
معًا في مجموعة MIME واحدة. يتضمن النهج الأكثر تعقيدًا بعض الشيء
إعداد الأنابيب بين عمليات makemime المتعددة لتجنب استخدام مؤقت
الملفات.

يمكن القيام بذلك يدويًا، يدويًا. ومن الممكن أيضا أن يكون com.makemime افعل هذا
تلقائيا. com.makemime سيقوم بإعداد هذه الأنابيب وتشغيل مثيلات متعددة لها
إنشاء مجموعة MIME واحدة، مع مرفقات متعددة ذات تعقيد محدود فقط
الحد الأقصى لنظامك لعدد الملفات والأنابيب المفتوحة.

أي ملف تتم قراءته بواسطة -c, -mو -j والخيارات ( -o يحدد ملفًا لإنشائه، و
لا تحتسب) يمكن استبدالها بوسيطة واحدة تحتوي على قوس أيسر،
خيارات إضافية، ثم وسيطة واحدة تحتوي على قوس أيمن. واحد
دعاء com.makemime يمكن استخدام واحد فقط -c, -m أو -j خيار. ومع ذلك، آخر -c, -m أو
-j قد يتم تحديد الخيار داخل القوس الأيسر والأيمن، ويكون إخراجه
يستخدم بدلاً من الملف الذي تم استبداله. وفي المثال السابق الثالث والرابع
دعاء com.makemime يمكن استبداله بالأمر التالي:

ماكميم -j \( \
-م "متعدد الأجزاء/البديل" \
-a "ترتيب المحتوى: مضمّن" tmp1.txt \
\) -o tmp.ma2 \
tmp1.html

لاحظ أنه يجب وضع خط مائل عكسي بين الأقواس، لتجنب معناها الخاص بالنسبة لـ
صدَفَة. سيحتوي ملف الوسيطة المكافئ على المحتويات التالية:

-j
(
-m
متعدد الأجزاء / بديل
-a
ترتيب المحتوى: مضمنة
tmp1.txt
)
-o
tmp.ma2
tmp1.html

يمكن أن تكون هذه البنيات متداخلة بشكل تعسفي، وتكون محدودة بالكمية المتاحة
الذاكرة والموارد. التسلسل بأكمله في القسم السابق يعادل
الأمر التالي:

ماكميم-ي \
\ (\
-م "متعدد الأجزاء/مختلط" \
-a "إصدار Mime: 1.0" \
\ (\
-ي \
\ (\
-م "متعدد الأجزاء/البديل" \
-a "ترتيب المحتوى: مضمن" \
\ (\
-c "نص/عادي؛ مجموعة الأحرف = ISO-8859-1" \
رسالة نصية \
\) \
\) \
\ (\
-c "text/html; charset=iso-8859-1" \
رسالة html \
\) \
\) \
\) \
-o الإخراج.msg \
\ (\
-ج "صورة/جيف" \
-a "ترتيب المحتوى: مرفق" \
المرفقات.gif\
\)

سيكون ملف الوسيطة المكافئ:

-j
(
-m
متعدد الأجزاء / مختلط
-a
إصدار Mime: 1.0
(
-j
(
-m
متعدد الأجزاء / بديل
-a
ترتيب المحتوى: مضمنة
(
-c
نص عادي؛ مجموعة الأحرف = ISO-8859-1
msg.txt
)
)
(
-c
نص/أتش تي أم أل؛ مجموعة الأحرف = ISO-8859-1
msg.html
)
)
)
-o
input.msg
(
-c
صورة / gif
-a
ترتيب المحتوى: مرفق
مرفق.gif
)

استخدم makemime عبر الإنترنت باستخدام خدمات onworks.net


خوادم ومحطات عمل مجانية

قم بتنزيل تطبيقات Windows و Linux

أوامر لينكس

Ad




×
الإعلانات
❤️تسوق أو احجز أو اشترِ هنا - بدون تكلفة، مما يساعد على إبقاء الخدمات مجانية.