Como enviar um arquivo de texto como um anexo de e-mail em um shell script

Vários scripts shell permitem aos utilizadores enviar e-mail com anexos.

scripts shell são os usuários do Unix ou Linux comumente usados. Esses scripts são o código escrito para o "Concha" 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 que permitem que um usuário para adicionar anexos ao enviar e-mails. Pode não ser como sistemas de e-mail de interface do usuário, como gráficos de fácil utilização, mas para programadores escrevendo scripts shell ou administradores de sistema que usam a linha de comando, esta é uma forma mais acessível de expulsão arquivos e relatórios de log.

Coisas que você precisa

  • Unix ou Linux sistema operacional

Enviar anexos usando MUTT

  • Faça login como um usuário root.

  • Instale MUTT. Para fazer isso, se estiver usando o Debian Linux / Ubuntu Linux, digite "# Apt-get instalar o vira-lata" na linha de comando. usuários Fedora / CentOS ou Red Hat Linux (RHEL) pode digitar "# Yum install vira-lata."

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

    $ Vira-lata-s "seu Assunto" -a /tmp/yourfile.htm [email protected] lt; /tmp/mailmessage.txt

    Substituir "seu Assunto" com o assunto do seu e-mail, "tmp / yourfile.htm" com o acessório, "[email protected]" como o e-mail que você deseja enviá-lo para, e "/tmp/mailmessage.txt" como o arquivo de texto que contém a sua mensagem.

  • pressione "Entrar."

Enviar anexos utilizando UUENCODE

  • Entrar para o seu sistema Linux / Unix.

  • Envie sua mensagem eo anexo ao digitar esse código no prompt de comando:



    (eco "Esta é a sua mensagem de e-mail"- Uuencode /tmp/kitties.JPG) | -s e-mail "Assunto do email" [email protected]

    Substituir "Esta é a sua mensagem de e-mail" com sua mensagem de e-mail, "/tmp/kitties.JPG" com o seu arquivo anexo, "Assunto do email" com o assunto de e-mail e "[email protected]" com e-mail do destinatário.

  • pressione "Entrar."

Enviar anexos usando metamail

  • Faça login como um usuário root.

  • Instale metamail. Para fazer isso, se estiver usando o Debian Linux / Ubuntu Linux, digite "# Apt-get instalar metamail" na linha de comando. usuários Fedora / CentOS ou Red Hat Linux (RHEL) pode digitar "# Yum install metamail

  • Use o comando metamail para enviar um e-mail. Digite o seguinte:

    $ Metasend -b -t [email protected] -s "assunto aqui" Áudio -m / hello.mp3 -f básica

    Substituir "[email protected]" com e-mail do destinatário, "assunto aqui" ao assunto do seu e-mail, "áudio / básica" com o tipo do seu anexo de arquivo (por exemplo, "text / plain" ou "application / octet-stream") e "hello.mp3" com o seu anexo.

  • pressione "Entrar."

De esta maneira? Compartilhar em redes sociais:

LiveInternet