Como enviar e -mail com anexos da linha de comando no Linux

Como enviar e -mail com anexos da linha de comando no Linux
A maioria dos usuários de computadores provavelmente está familiarizada com o simples processo de envio e recebimento de e -mails. Além das conversas simples de texto, os e -mails também podem ser usados ​​para enviar e receber arquivos. Esses arquivos são transferidos dentro de um email como anexos. Qualquer cliente de email de sua escolha pode ser usado para enviar e receber e -mails com anexos.

Como usuário do Linux, você pode preferir métodos baseados em terminais de enviar e-mails com anexos. Este artigo mostra quatro métodos diferentes de enviar e -mails com anexos da linha de comando no Linux Mint 20.

Você pode usar qualquer um dos quatro métodos a seguir para enviar um email com anexos da linha de comando no Linux Mint 20.

Nota: Para todos os métodos discutidos abaixo, anexou o arquivo de texto de amostra chamado ABC.txt para cada e -mail. Você também pode anexar outros tipos de arquivos, como PDFs, planilhas, imagens, áudios e muito mais.

Método 1: Usando o pacote “Mutt”

O pacote "Mutt" não está instalado em sistemas Linux por padrão. Portanto, você precisará primeiro instalar este pacote executando o comando abaixo no seu terminal:

$ sudo apt install mutt

Depois que o pacote “Mutt” estiver instalado no seu sistema Linux Mint 20, juntamente com todas as dependências necessárias, você pode executar outros comandos, conforme mostrado na imagem a seguir:

Após a instalação do pacote "Mutt" em nosso sistema, você pode usar este pacote para enviar um email com anexos da maneira mostrada abaixo:

$ echo “Exemplo de corpo de e -mail” | Mutt -s “Assunto do e -mail de amostra”
-um amostra de amostra de amostra

Aqui, substitua o “Exemplo de corpo de e -mail” pelo corpo real do seu email; “Amostra de assunto de e -mail” com o assunto real do seu email; “Sampleattachment” com o caminho do arquivo que você deseja anexar (você também pode anexar vários arquivos em um único email simplesmente mencionando os caminhos de todos os arquivos a serem anexados, separados por espaços); e "SampleEmailid" com o ID de email do destinatário desejado a quem você deseja enviar o e -mail.

Método 2: Usando o comando "Mail"

O comando "Mail" está incluído no pacote "Mailutils", que não vem instalado nos sistemas Linux por padrão. Portanto, para usar este método, você deve primeiro instalar este pacote executando o seguinte comando em seu terminal:

$ sudo apt install Mailutils

Depois que o pacote "MailUtils" estiver instalado no sistema Linux Mint 20, juntamente com todas as dependências necessárias, você pode executar comandos adicionais, conforme mostrado na imagem abaixo:

Depois que o pacote "MailUtils" foi instalado em seu sistema, você pode usar este pacote para enviar um email com anexos da seguinte maneira:

$ echo “Exemplo de corpo de e -mail” | Correio -s “Assunto do e -mail de amostra”
SampleEmailid -A Sampleattachment

Aqui, substitua o “Exemplo de corpo de e -mail” pelo corpo real do seu email; “Amostra de assunto de e -mail” com o assunto real do seu email; “Sampleattachment” com o caminho do arquivo que você deseja anexar (você também pode anexar vários arquivos a um único email simplesmente mencionando os caminhos de todos os arquivos a serem anexados, separados por espaços); e "SampleEmailid" com o ID de email do destinatário desejado a quem você deseja enviar o e -mail.

Método 3: Usando o comando "Mailx"

O comando "Mailx" também está incluído no pacote "Mailutils" e, como você provavelmente já instalou este pacote no método 2, não precisa instalar o pacote novamente. Em vez disso, você pode usar o comando "Mailx" para enviar um email com anexos da maneira mostrada abaixo:

$ echo “Exemplo de corpo de e -mail” | Mailx -s “Assunto do e -mail de amostra”
-um amostra de amostra de amostra

Aqui, substitua o “Exemplo de corpo de e -mail” pelo corpo real do seu email; “Amostra de assunto de e -mail” com o assunto real do seu email; “Sampleattachment” com o caminho do arquivo que você deseja anexar (você também pode anexar vários arquivos a um único email simplesmente mencionando os caminhos de todos os arquivos a serem anexados, separados por espaços); e "SampleEmailid" com o ID de e -mail da pessoa para quem você deseja enviar o e -mail.

Método 4: Usando o pacote "MPACK"

O pacote "MPACK" também não está instalado em sistemas Linux por padrão. Você pode instalar este pacote executando o comando abaixo em seu terminal:

$ sudo apt install mpack

Depois que o pacote "MPACK" estiver instalado no seu sistema Linux Mint 20, juntamente com todas as dependências necessárias, você pode executar outros comandos, conforme mostrado na imagem a seguir:

Após a instalação do pacote "MPACK" em nosso sistema, você pode usar este pacote para enviar um email com anexos da maneira mostrada abaixo:

$ mpack -s “Assunto do e -mail de amostra” -um amostra de amostra de amostragem

Aqui, substitua “Assunto de e -mail de amostra” pelo assunto real do seu email; “Sampleattachment” com o caminho do arquivo que você deseja anexar (você também pode anexar vários arquivos a um único email simplesmente mencionando os caminhos de todos os arquivos a serem anexados, separados por espaços); e SampleEmailid com o ID de e -mail da pessoa para quem você deseja enviar o e -mail.

Conclusão

Ao usar qualquer um dos quatro métodos discutidos neste artigo, você pode enviar convenientemente tantos e -mails com anexos quanto desejar. Esses métodos são bastante simples e diretos e, depois de instalar os pacotes necessários, apenas é preciso um único comando para enviar um email com um anexo através da linha de comando. Com esses comandos à sua disposição, o envio de e -mails com anexos nunca poderia ser mais fácil do que através do terminal.