Como enviar um arquivo de texto como anexo de e-mail em um Shell Script

Escrito por cristina puno | Traduzido por paula mangia garcia terra
  • Compartilhar
  • Tweetar
  • Compartilhar
  • Pin
  • E-mail
Como enviar um arquivo de texto como anexo de e-mail em um Shell Script
Vários shell scripts permitem aos usuários enviar e-mail com anexos (computer image by blaine stiger from Fotolia.com)

Shell scripts são comumente utilizados por usuários de Unix ou Linux. Esses scripts são o código escrito para o "shell" ou o interpretador de linha de comando de um sistema operacional. Ao usar uma interface de linha de comando, vários scripts estão disponíveis, o que permite aos usuários adicionar anexos ao enviar e-mails. Pode não ser tão fácil de usar quanto as interfaces gráficas de usuário dos sistemas de e-mail, mas para programadores escrever scripts shell ou administradores de sistemas que usam a linha de comando esta é uma maneira mais acessível de enviar arquivos e relatórios de log.

Nível de dificuldade:
Fácil

Outras pessoas estão lendo

O que você precisa?

  • Sistema operacional Unix ou Linux

Lista completaMinimizar

Instruções

    Envie arquivos usando o MUTT

  1. 1

    Efetue login como um usuário root.

  2. 2

    Instale o MUTT. Para fazer isso, se estiver usando o Debian Linux/Ubuntu Linux, digite "# apt-get install mutt" na linha de comando. Usuários do Fedora/CentOS ou Red Hat Linux (RHEL) podem digitar "# yum install mutt".

  3. 3

    Utilize o comando MUTT para enviar um e-mail. Digite o seguinte comando:

    $ mutt -s "Assunto" -a /tmp/yourfile.htm mail@email.com < /tmp/mailmessage.txt

    Substitua "Assunto" pelo assunto do e-mail, "tmp / yourfile.htm" com o anexo, "mail@email.com" pelo e-mail que deseja enviar e "/tmp/mailmessage.txt" pelo arquivo de texto que contém a sua mensagem.

  4. 4

    Pressiona "Enter".

    Envie anexos usando o UUENCODE

  1. 1

    Entre no seu sistema Linux/Unix.

  2. 2

    Envie sua mensagem e o anexo digitando esse código no prompt de comando:

    (echo "Esta é a sua mensagem de e-mail"; uuencode /tmp/kitties.JPG) | mail-s "Assunto do email" mail@email.com

    Substitua "Esta é a sua mensagem de e-mail" pela sua mensagem de e-mail, "/tmp/kitties.JPG" com o seu anexo, "Assunto" pelo assunto do seu e-mail e "mail@emai.com" pelo e-mail do destinatário.

  3. 3

    Pressione "Enter".

    Envie anexos usando o Metamail

  1. 1

    Efetue login como usuário root.

  2. 2

    Instale o Metamail. Para fazer isso, se estiver usando o Debian Linux/Ubuntu Linux, digite "# apt-get install metamail" na linha de comando. Usuários do Fedora/CentOS ou Red Hat Linux (RHEL) podem digitar "# yum install metamail".

  3. 3

    Utilize o comando Metamail para enviar um e-mail. Digite o seguinte comando:

    $ metasend -b -t mail@email.com -s "Assunto" \ -m audio/basic -f hello.mp3

    Substitua "mail@email.com" pelo e-mail do destinatário, "Assunto" pelo assunto do seu e-mail, "audio/basic" pelo tipo de arquivo do seu anexo (por exemplo, "text/plain" ou "application/octet-stream ") e "hello.mp3" com o seu anexo.

  4. 4

    Pressione "Enter".

Não perca

Filtro:
  • Geral
  • Artigos
  • Slides
  • Vídeos
Mostrar:
  • Mais relevantes
  • Mais lidos
  • Mais recentes

Nenhum artigo disponível

Nenhum slide disponível

Nenhum vídeo disponível