MIME-Tool ist eine kleine Pantomime-Encoding-Tool Ich schlug zusammen, als ich brauchte etwas, auf einem Produktionsfeld bei der Arbeit (Produktionen = kein C-Entwicklungsumgebung, nur die alten K & R-Compiler für erforderlich, Gott weiß was sys-admin-Task) .
Die sich ergebende Programm wird happilly auf beiden verkrüppelt C-Compiler mit einigen kommerziellen * nix-Distributionen gebündelt zusammenzustellen und auf volle ANSI / ISO C Compiler wie gcc.
Ich schrieb dieses Programm, wenn ich brauchte ein Werkzeug, um MIME-codierte E-Mails mit Dateianhängen in Jobskripte auf einem Produktionsfeld zu konstruieren. Als Produktionsfeld es hatte keine Entwicklungs-Tools installiert. Allerdings hat die Box einen K & R C-Compiler, der für einige administrative Aufgabe oder eine andere notwendig zu sein scheint (der Kernel-Konfiguration?). Wenn Sie versucht haben, auch recht einfach ANSI / ISO C Quelle der Compiler gemeckert kompilieren und stöhnte über all die Dinge, die es nicht unterstützt, die die meisten Leute aufhören wird (zumindest diejenigen, die nichts über die Geschichte der C-Programmierung kennen Sprache) vom Aufbau ihrer eigenen Binärdateien.
Da bin ich alt genug, um tatsächlich haben C-Code geschrieben zurück, bevor wir die ANSI / ISO-Standard und alle Begleit Feinheiten, ich war nicht durch einen Mangel an dem ANSI / ISO-Unterstützung vereitelt. Es ist wirklich nicht so schwer, K & R konformen Code zu schreiben, solange Sie nicht brauchen, den Compiler an, überprüfen Sie Ihre Funktionsaufrufe für Sie. Für ein Programm, das kleine, ist jedoch, dass nicht viel von einer Besorgnis.
Da das Programm soll auf Systemen mit minimaler Unterstützung kompiliert werden (es ist nicht abzusehen, welche ungebremst IT-Personal wird darüber entscheiden, müssen im Interesse der Sicherheit des Systems entfernt werden) ich nicht die Mühe, ein Makefile enthalten. Auf jedem System habe ich versucht, aber das Programm mit der einfachen Beschwörung zusammengestellt
cc -o mime mime.c
aber Ihre ausgewählten Zielsystem kann verlangen besonderen Magie.
Das Programm unterstützt die grundlegenden MIME-Standard: Der Anrufer kann den Inhaltstyp wählen (application / octet-stream, text / plain, oder kundenspezifisch), Content-Typ-Codierung (7bit, 8bit, binär, base64 oder automatisch ermittelt) und der boundry string (standardmäßig auf "= _MIME_CONTENT_BREAK_ ="). Ferner kann der Anrufer die E-Mail-Betreff angeben, um für einen Prolog und Epilog-Adresse, von der Adresse, Kopie-Adress und Text. Der Inhaltstyp und Codierung kann für jede angehängte Datei angegeben werden.
Berufung Format des Programms ist es:
mime [-dDvV] [-S Thema] [-F from-Adresse] [-T to-Adresse]
[-C Carbon-Copy-Adresse] [-P Prolog-Text] [-E epiplogue-text]
[-B Boundry] {[-78abqux] [-t content-type] Dateiname}
-d niedrigen Detail-Debugging
-D Hohe Detaildebugging
-v ausführliche Meldungen
-V Sehr ausführliche Meldungen
-7 7-Bit-ASCII-Kodierung
-8 8-Bit-ASCII-Kodierung
-a application / octet-stream Inhaltstyp
-b binäre Codierung
-q quoted-printable Codierung
-t text / plain Inhaltstyp
-u unbekannte Kodierung automatisch erkennen
-x Base64-Codierung
Es gibt wirklich nicht viel zu diesem Programm. Sobald Sie wissen, wie die MIME-Nachrichten sind so konstruiert man die meisten es manuell zu tun (mit Ausnahme der Base64-Codierung, die ein Programm wie dieses erfordern würde), aber wenn es keine Probleme mit ihm sind, würde Ich mag, um über sie zu wissen.
Was ist neu in dieser Version:
Softwarebeschreibung:
Version: 1.5
Upload-Datum: 3 Jun 15
Lizenz: Frei
Popularität: 94
Kommentare nicht gefunden