Eu sei que existem maneiras de enviar email do terminal no Linux / MacOS, mas não consigo encontrar a documentação adequada sobre como fazer isso.
Basicamente, eu preciso dele para o meu script bash que me notifica toda vez que há uma alteração em um arquivo.
Respostas:
Entre no Terminal e digite
man mail
para obter ajuda.Você precisará configurar
SMTP
:http://hints.macworld.com/article.php?story=20081217161612647
Veja também:
http://www.mactricksandtips.com/2008/09/send-mail-over-your-network.html
Por exemplo:
Isso enviará um email para
[email protected]
o assuntohello
e a mensagemfonte
fonte
sudo apt-get install mailutils
.Se tudo o que você precisa é de uma linha de assunto (como em uma mensagem de alerta), faça:
fonte
mailutils
. Ele pode ser instalado através de um gerenciador de pacotes (eg.apt install mailutils
)Provavelmente, a maneira mais simples é usar
curl
isso, não há necessidade de instalar nenhum pacote adicional e ele pode ser configurado diretamente em uma solicitação.Aqui está um exemplo usando o servidor SMTP do Gmail:
fonte
Se você deseja anexar um arquivo no Linux
fonte
invalid header
mensagem para o meu arquivo anexado. A opção correta era maiúscula-A
.no terminal do seu Mac OS ou Linux OS, digite este código
por exemplo, tente isso
fonte
Para hosts SMTP e Gmail, eu gosto de usar Swaks -> https://easyengine.io/tutorials/mail/swaks-smtp-test-tool/
Em um Mac:
brew install swaks
swaks --to [email protected] --server smtp.example.com
fonte