pergunta: Como enviar e-mail com anexos da máquina Linux usando o comando mailx ?
a sintaxe Básica para enviar e-mails de máquina linux usando o comando mailx é mostrar abaixo :
# echo "this is the body of the email" | mailx -vvv -s "test mail" -r "From" -S smtp="your-smtp" someone@address
aqui
-vvv = Verbosity.-s = Specifies the subject.-r = Email sent from.-S = Specifies the smtp server.
Método 1 : utilizando uuencode (método antigo)
Se o mailx versão é inferior a 12.x, você pode usar o comando uuencode para enviar e-mails com anexos.,
# uuencode | mailx -s "Subject" [email protected]
Método 2 : -uma mudança no comando mailx
Use o novo interruptor do anexo (-a) no mailx para enviar os anexos com o correio. As opções-a são mais fáceis de usar que o comando uuencode.
# mailx -a file.txt -s "Subject" [email protected]
O comando acima irá imprimir uma nova linha em branco. Digite o corpo da mensagem aqui e pressione + para enviar. Isto irá anexar o ficheiro ao E-mail de saída correctamente com os cabeçalhos do tipo de Conteúdo e dos limites adequados.,
Para fazer isso mais “scripts”, você pode enviar a mensagem sem um corpo, com o seguinte:
# mailx -a file.txt -s "Subject" [email protected]
Para enviar e-mails com um corpo de mensagem, substitua o /dev/null no comando acima com seu corpo da mensagem de arquivo.
Na versão mais recente do mailx, os cabeçalhos que são usados no envio de e-mail alterado de:
From: Date: To: Subject:
o formulário abaixo:
From: Date: To: Subject: User-Agent: MIME-Version: Content-Type: Content-Transfer-Encoding: