Dúvidas com corpo de texto de e-mail e anexo no mailx [RESOLVIDO]

1. Dúvidas com corpo de texto de e-mail e anexo no mailx [RESOLVIDO]

Eiji Kumamoto
eijikumamoto

(usa Ubuntu)

Enviado em 22/02/2021 - 15:03h

Pessoal, boa tarde.
Eu achei um script para envio de e-mail usando mailx e fiz umas modificações que são do meu interesse:

---
#RELATORIO=$(cat server_log.txt)

mailx -v -s "Relatório dos Servidores" \
-S smtp-use-starttls \
-S ssl-verify=ignore \
-S smtp-auth=login \
-S smtp=smtp://smtp.gmail.com:587 \
-S from="prefixo@gmail.com" \
-S smtp-auth-user=prefixo@gmail.com \
-S smtp-auth-password=senha \
-S ssl-verify=ignore \
prefixo@domínio.com.br < servers_log.txt
---
Minhas dúvidas:
1 - Quando o mailx envia o arquivo de log, o que chega no e-mail é um arquivo .bin e não um txt. Então o que é que faltou para o mailx "entender" que deve-se mandar um arquivo em formato txt?

2 - Como passar a saída do cat para o corpo de texto?

Abraços. =D


  


2. Re: Dúvidas com corpo de texto de e-mail e anexo no mailx [RESOLVIDO]

Marcelo Oliver
msoliver

(usa Debian)

Enviado em 22/02/2021 - 20:27h


eijikumamoto escreveu:

Pessoal, boa tarde.
Eu achei um script para envio de e-mail usando mailx e fiz umas modificações que são do meu interesse:

---
#RELATORIO=$(cat server_log.txt)

mailx -v -s "Relatório dos Servidores" \
-S smtp-use-starttls \
-S ssl-verify=ignore \
-S smtp-auth=login \
-S smtp=smtp://smtp.gmail.com:587 \
-S from="prefixo@gmail.com" \
-S smtp-auth-user=prefixo@gmail.com \
-S smtp-auth-password=senha \
-S ssl-verify=ignore \
prefixo@domínio.com.br < servers_log.txt
---
Minhas dúvidas:
1 - Quando o mailx envia o arquivo de log, o que chega no e-mail é um arquivo .bin e não um txt. Então o que é que faltou para o mailx "entender" que deve-se mandar um arquivo em formato txt?

2 - Como passar a saída do cat para o corpo de texto?

Abraços. =D

Boa noite, verifique no "--help", deve ser:
#Anexo
-a FILE [FILE ...] file attachment(s)
-a server_log.txt
#Mensagem:
-m MESSAGE message body
-m $(cat arquivo)


______________________________________________________________________
Importante: lynx --dump goo.gl/a9KeFc|sed -nr '/^[ ]+Se/,/dou.$/p'
Att.: Marcelo Oliver
______________________________________________________________________
Nota de esclarecimento:
O comando: lynx --dump goo.gl/a9KeFc|sed -nr '/^[ ]+Se/,/dou.$/p',
faz parte da minha assinatura.
O qual, "filtra" a página: "https://www.vivaolinux.com.br/termos-de-uso/",
Mostrando o seguinte:

Se você sanou sua dúvida ou resolveu um problema a partir de um
tópico criado, é extremamente recomendável que acesse o tópico e
marque-o como "RESOLVIDO". E mais recomendável ainda que você eleja
como melhor resposta a que mais lhe ajudou.


______________________________________________________________________



3. Re: Dúvidas com corpo de texto de e-mail e anexo no mailx [RESOLVIDO]

Eiji Kumamoto
eijikumamoto

(usa Ubuntu)

Enviado em 23/02/2021 - 09:02h

Incluí as linhas sugeridas e acabou falhando.
Creio que a melhor a opção é um rebiuld do script e realizar novos testes.

Mas muito obrigado pela ajuda. :D


4. Re: Dúvidas com corpo de texto de e-mail e anexo no mailx [RESOLVIDO]

Eiji Kumamoto
eijikumamoto

(usa Ubuntu)

Enviado em 22/03/2021 - 11:28h


Consegui resolver criando uma variável que recebe a saída do cat como valor.






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts