Como enviar email a partir da linha de comando?
command-line
email
Olivier Lalonde
fonte
fonte
Respostas:
Tente instalar o cliente de email Mutt . Outra opção é usar o emacs com o gnus . Outras opções disponíveis também ... IMHO, você deve usar mais detalhes em suas perguntas, ou várias respostas diferentes para sua pergunta, você receberá :-)
fonte
Instale o ssmtp :
Edite o arquivo de configuração ssmtp:
Anexe o seguinte texto:
Execute o ssmtp e forneça o endereço de email do destinatário:
Forneça os detalhes da mensagem da seguinte maneira:
Pressione Ctrl+ Dpara enviar.
Você também pode colocar o texto no arquivo e enviá-lo da seguinte maneira:
fonte
Na maioria das vezes, você não precisa configurar um servidor SMTP, basta usar a
mail
partir da linha de comando (se ainda não estiver presente, instale comsudo apt-get install mailutils
). (Ou se você estiver em um servidor em que o sendmail está configurado, etc.)Você encerra as mensagens com um único
.
on-line. É quandomail
você solicitaCc:
as informações (ou deixa em branco) email
imprime informações adicionais sobre o que está tentando fazer, além de detalhar o processamento de conexão, transmissão e recebimento de dados do servidor de correio.fonte
sudo apt-get install mailutils
instalará um servidor SMTPpostfix
que pode estar um pouco acima do peso para algumas pessoas.uso:
Se você não quiser especificar sua senha na linha de comando (geralmente não é uma coisa boa a fazer), poderá omitir esse parâmetro e o sendemail solicitará a senha ... e a exibirá na tela, mas pelo menos não estará no seu histórico de linha de comando.
fonte
sendmail
maior segurança possível. Obrigado.-s smtp.gmail.com:587
.pass=$(cat my_password); sendemail... -xp $name ...
e, claro, se você estiver chamando programaticamente, poderá fazer algo semelhante, ex: rubysystem("sendemail ... -xp #{File.read 'my_password'}...")
também pode falhar Na primeira vez, você deve enviar um email para essa conta sugerindo que "ative aplicativos menos seguros" para que funcione.O mpack é uma excelente maneira de linha de comando para enviar anexos de arquivos.
uso:
fonte
Você precisa de um MTA para enviar email. Para isso, use o postfix:
Para enviar email:
SOCORRO
fonte
mailutils
quando entrei esta no terminalInstale o pacote
sendmail
e digiteescreva seu e-mail e pressione Ctrl + D
fonte
ou
fonte
sudo apt-get install mailutils
no Ubuntu / Debian ouyum install mailx
no CentOS / RedhatVocê pode enviar um email da linha de comando com o TelNet ou NetCat .
Tudo é explicado aqui .
fonte
swaks
e você está bem com SSL / TLS, também ;-)openssl s_client -starttls smtp ...
Se você tentar enviar um email de um sistema, o whitch não executa um servidor de email próprio (ou seja, sistema de desktop), é necessário instalar algo como nullmailer ou esmtp , que encaminham o email local para um email "real" servidor.
Como ferramentas de linha de comando, você pode instalar o mail ou mailx (pacotes mailutils, heirloom-mailx ou bsd-mailx). Se você precisar de anexos, tente biabam.
fonte
Eu nunca tentei, mas há um
mail
comando que pode enviar email. Veja correio do homem .Para testar o email local:
fonte
onde
filename
é o mesmo: significa arquivo de entrada e arquivo remoto.fonte
sudo apt-get install sharutils
parauuencode
Você pode tentar isso:
Funciona com o GNU Mailutils , consulte o site para mais informações.
fonte
Execute :
O seguinte precisa ser adicionado lá:
Execute :
Entre lá:
Ative "aplicativos menos seguros" no Gmail:
https://support.google.com/accounts/answer/6010255?hl=pt-BR
Teste-o executando o seguinte no terminal:
fonte
Além do acima, eu ainda estava recebendo este erro
SOLUÇÃO: redefina a senha do gmail mesmo quando a senha atual estiver correta ... possivelmente precaução de segurança do Google
fonte