Como posso enviar um e-mail por meio do mailx
comando UNIX ?
91
um exemplo
$ echo "something" | mailx -s "subject" [email protected]
enviar anexo
$ uuencode file file | mailx -s "subject" [email protected]
e enviar anexo E escrever o corpo da mensagem
$ (echo "something\n" ; uuencode file file) | mailx -s "subject" [email protected]
mail
.uuencode
é uma tecnologia legada de um milênio passado que não produz o que hoje chamamos de "anexos". Basicamente, ele coloca uma confusão legível por máquina no final do texto da mensagem. Nos dias de hoje, você seria melhor atendido por um remetente de correio devidamente ciente do MIME. Infelizmente, não existe ummailx
substituto universalmente compatível com os recursos MIME, mas se você tivermutt
, esse é provavelmente o caminho de menor resistência.Olha Você aqui :
PS. Corpo e assunto devem ser mantidos entre aspas duplas. Remova citações de
FROM_EMAIL
eTo_EMAIL
ao substituir endereços de e-mail.fonte
através do
mailx
utilitário, podemos enviar um arquivo deunix
paramail server
. aqui no código acima podemos ver que o primeiro parâmetroéo-s "subject of mail"
segundo parâmetroéemail ID
o último parâmetroéo nome do arquivo que queremos anexarfonte
-c e -b são opcionais.
-s: Especifique o assunto; se o assunto contiver espaços, use aspas.
-c: Envia cópias carbono para a lista de usuários separados por vírgula.
-b: Envia cópias ocultas de carbono para a lista de usuários separados por vírgula.
Espero que minha resposta esclareça sua dúvida.
fonte
É mais rápido com o comando MUTT
fonte
Na página de manual:
Em outras palavras, o mailx lê o conteúdo a ser enviado da entrada padrão e pode ser redirecionado para o normal. Por exemplo:
fonte
fonte
Personalizando o endereço DE
fonte
mail
e concorrentes incompatíveismailx
com opções diferentes.Esta é uma função multifuncional para lidar com o envio de e-mail com vários anexos:
chamada de função: enviaremail "smtp.mailserver: port" "from_address" "authuser" "'pass'" "destination" "lista de anexos separados por espaço"
Nota: Remova as aspas duplas na chamada
Além disso, lembre-se de definir externamente o $ titulo (assunto) e $ cuerpo (corpo) do e-mail antes de usar a função
fonte
Se você deseja enviar mais de duas pessoas ou DL:
aqui:
fonte