MIME-ferramenta é uma ferramenta pouco codificação mime eu dei um tapa juntos quando eu precisava de algo em uma caixa de produção no trabalho (produções = no ambiente de desenvolvimento C, apenas o antigo K & R compilador necessário para deus sabe-o que sys-admin tarefa) .
O programa resultante irá compilar happilly em ambos os compiladores C aleijados empacotados com algumas distribuições * nix comerciais, e em pleno compiladores ANSI / ISO C, como o gcc.
Eu escrevi este programa quando eu precisava de uma ferramenta para a construção de MIME e-mails codificados com anexos de arquivos em scripts de tarefa em uma caixa de produção. Sendo uma caixa de produção não tem nenhum ferramentas de desenvolvimento instaladas. No entanto, a caixa tinha um K & R compilador C que parece ser necessário para alguns tarefa administrativa ou de outra (a configuração do kernel?). Se você tentar compilar o mesmo bastante simples fonte de ANSI / ISO C o compilador reclamei e gemia sobre todas as coisas que não apoiaram, que vai parar mais popular (pelo menos aqueles que não sabem nada sobre a história da programação C linguagem) de construir seus próprios binários.
Desde que eu sou velho o suficiente para realmente ter escrito o código C para trás antes que nós tivemos o padrão ANSI / ISO e todas as sutilezas que acompanham, eu não estava impedido por uma falta de apoio ANSI / ISO. Não é realmente tão difícil de escrever código K & R compatível, desde que você não precisa do compilador para verificar a sua função chama para você. Para um programa deste pequeno, no entanto, que não é muito de uma preocupação.
Desde que o programa se destina a ser compilado em sistemas com suporte mínimo (não há como dizer o que a equipe de TI desenfreada decidirá devem ser removidos no interesse da segurança do sistema) Eu não me incomodei para incluir um makefile. Em cada sistema Eu tentei, no entanto, o programa compilado com o encantamento simples
cc -o mime mime.c
mas seu sistema de destino selecionado pode exigir magias especiais extra.
O programa suporta o padrão MIME de base: O chamador pode selecionar o tipo de conteúdo (application / octet-stream, text / plain ou usuário especificado), tipo de conteúdo de codificação (7bit, 8bit, binário, base64 ou auto-detectado) eo boundry cordas (o padrão é "= _MIME_CONTENT_BREAK_ ="). Além disso, o chamador pode especificar o assunto do e-mail, para abordar, de endereço, cópia carbono e texto para um prólogo e epílogo. O tipo de conteúdo e codificação podem ser especificados separadamente para cada arquivo anexado.
Formato de chamada do programa é:
mime [-dDvV] [-S assunto] [-F de-address] [-T-to address]
[-C Endereço de cópia de carbono] [-P prólogo de texto] [-E epiplogue-texto]
[-B Boundry] {[-78abqux] [-t tipo de conteúdo] filename}
-d baixo detalhe depuração
-D Elevado detalhe depuração
-v mensagens detalhadas
-V Mensagens muito detalhado
-7 7 bits codificação ASCII
-8 8-bit codificação ASCII
-a aplicação / octeto de fluxo tipo de conteúdo
codificação binária -b
-q citados-imprimíveis codificação
texto -t / Tipo de conteúdo simples
-u codificação desconhecida, auto-detectar
base64 -x
Há realmente não há muito a este programa. Depois de saber como as mensagens MIME são construídos você poderia fazer mais do que manualmente (exceto para a codificação base64, o que exigiria um programa como este), mas se houver qualquer problema com ele, eu gostaria de saber sobre eles.
O que há de novo nesta versão:
Detalhes de Software:
Versão: 1.5
Data de upload: 3 Jun 15
Licença: Livre
Popularidade: 94
Comentários não encontrado