MIME-tool

Description

MIME-tool is a little mime encoding tool I slapped together when I needed something on a production box at work (productions = no C development environment, only the ancient K&R compiler required for god-knows-what sys-admin task). The resulting program will compile happilly on both the crippled C compilers bundled with some commercial *nix distributions, and on full ANSI/ISO C compilers like gcc. I wrote this program when I needed a tool to construct MIME encoded emails with file attachments in job scripts on a production box. Being a production box it didnt have any development tools installed. However, the box DID have a K&R C compiler that appears to be necessary for some administrative task or another (configuring the kernel?). If you tried to compile even fairly simple ANSI/ISO C source the compiler bitched and moaned about all the stuff it didnt support, which will stop most folk (at least those who dont know anything about the history of the C programming language) from building their own binaries. Since Im old enough to actually have written C code back before we had the ANSI/ISO standard and all the accompanying niceties, I was not stymied by a the lack of ANSI/ISO support. Its really not all that hard to write K&R compliant code, so long as you dont need the compiler to check your function calls for you. For a program this small, however, thats not much of a concern. Since the program is meant to be compiled on systems with minimal support (there is no telling what unrestrained IT staff will decide must be removed in the interest of system security) I didnt bother to include a makefile. On every system I have tried, however, the program compiled with the simple incantation cc -o mime mime.c but your selected target system may require extra special magics. The program supports the basic MIME standard: The caller can select the content type (application/octet-stream, text/plain, or user specified), content type encoding (7bit, 8bit, binary, base64 or auto-detected) and the boundry string (defaults to "=_MIME_CONTENT_BREAK_="). Further, the caller may specify the e-mail subject, to address, from address, carbon copy address and text for a prolog and epilog. The content type and encoding may be specified separately for each attached file. The programs calling format is: mime [-dDvV] [-S subject] [-F from-address] [-T to-address] [-C carbon-copy address] [-P prolog-text] [-E epiplogue-text] [-B boundry] {[-78abqux] [-t content-type] filename} -d low detail debugging -D high detail debugging -v verbose messages -V very verbose messages -7 7-bit ASCII encoding -8 8-bit ASCII encoding -a application/octet-stream content type -b binary encoding -q quoted-printable encoding -t text/plain content type -u unknown encoding, auto-detect -x base64 encoding Theres really not much to this program. Once you know how the MIME messages are constructed you could do most of it manually (except for the base64 encoding, which would require a program like this), but if there are any problems with it, I would like to know about them. Whats New in This Release: · A typo in the online help message was fixed. · A known bugs section was added to the manpage. · Proper quoting and folding were added to the filename header..

Iso - Ansi - K R - Mimetool - Content Type - Mime Encoding - Encoding - Program - Content - Type - Little - Email - Communications

Published By:Jeffrey Dutky

License Type:Freeware

Date Added:25 October, 2010

Version:1.5

Price:Free

Downloads:27

Size:13.3 KB

Platform: Linux

What people say
- required fields
     
Related Downloads

Arson is a KDE frontend to various CD burning, and ripping tools.

DateOct 19, 2010

AuthorArson Team

Size553.0 KB

LicenseFreeware

PriceFree

PlatformLinux

CategoryLinux Audio

MIME::Charset module contains charset information for MIME. SYNOPSIS Getting charset informations: use MIME::Charset qw(:info); $benc = body_encoding("iso-8859-2"); # "Q" $cset = canonical_charset("ANSI X3.

DateSep 23, 2010

AuthorHatuka*nezumi - IKEDA Soji

Size29.7 KB

LicenseFreeware

PriceFree

PlatformLinux

CategoryLinux Programming

grml-small is a bootable CD (Live-CD) based on Knoppix and Debian. grml-small includes a collection of GNU/Linux software for system administrators and provides automatic hardware detection.

DateSep 21, 2010

Authorgrml-Team

Size48.7 MB

LicenseFreeware

PriceFree

PlatformLinux

CategoryLinux Utilities

Locale::RecodeData::ISO_8859_14 is a Perl module with conversion routines for ISO-8859-14. CHARACTER TABLE The following table is sorted in the same order as the original charmap. All character codes are in hexadecimal.

DateOct 7, 2010

AuthorGuido Flohr

Size460.8 KB

LicenseFreeware

PriceFree

PlatformLinux

CategoryLinux Programming

Locale::RecodeData::ISO_8859_5 is a Perl module for conversion routines for ISO-8859-5. SYNOPSIS This module is internal to libintl. Do not use directly! This module is generated and contains the conversion tables and routines for ISO-8859-5.

DateOct 12, 2010

AuthorGuido Flohr

Size460.8 KB

LicenseFreeware

PriceFree

PlatformLinux

CategoryLinux Programming