Eu sei que existe o comando mail
no linux para enviar e-mails via linha de comando. Como posso enviar um email simples com uma linha do terminal?
Por exemplo:
mail [email protected] [subject] [body]
E o email foi enviado sem nenhuma confirmação ou solicitação ao usuário?
O motivo é que quero enviar uma breve mensagem por email para mim quando um evento específico acontece em um java
programa. A idéia é que eu usarei Runtime.getRuntime()
… etc. para enviar o mail command
do meu java
programa.
Eu costumava cron
fazer algo semelhante no passado, mas a implementação atual não usa cron
, então eu preciso tentar isso.
bulk mail CLI
, uma ferramenta eficiente e poderosa para enviar e-mails dinâmicos para uma lista de discussão por apenas um comando fácil:bulkmail mail
! Fazer rápida, mini, e-mail marketing sem problemas com este pequeno mas poderoso ferramenta 💌 bulkmail.now.shRespostas:
O mail pode representar vários programas em um sistema linux. O que você quer por trás disso é sendmail ou postfix . Eu recomendo o último.
Você pode instalá-lo através do seu gerenciador de pacotes favorito. Então você precisa configurá-lo e, depois de fazer isso, pode enviar um email como este:
Veja o manual para mais informações.
No que diz respeito à configuração do postfix, há muitos artigos na internet sobre como fazê-lo. A menos que você esteja em um servidor público com um domínio registrado, geralmente deseja encaminhar o email para um servidor SMTP de onde pode enviar emails.
Para o gmail, por exemplo, siga http://rtcamp.com/tutorials/linux/ubuntu-postfix-gmail-smtp/ ou qualquer outro tutorial semelhante.
fonte
nullmailer
plusbsd-mailx
. Suficiente para a maioria das estações de trabalho :) E comonullmailer
inclui umasendmail
interface, você pode até pular obsd-mailx
pacote e usar a abordagem de Hengjie .ssmtp
está obsoleto. Use emmsmtp
vez disso.Você pode usar um eco com um tubo para evitar solicitações ou confirmação.
fonte
Isso permite que você faça isso em uma linha de comando sem ter que repetir um arquivo de texto. Esta resposta se baseia na resposta de @ mti2935. Então o crédito vai para lá.
fonte
Você também pode usar o sendmail:
fonte
Para usuários do Ubuntu: Primeiro você precisa instalar o mailutils
Configure um servidor de email, se você estiver usando o gmail ou o smtp. siga este link . use este comando para enviar email.
Caso você esteja usando o gmail e ainda esteja recebendo algum erro de autenticação, precisará alterar a configuração do gmail:
Ative o Access para aplicativos menos seguros a partir daqui
fonte
Você pode instalar o pacote de correio no Ubuntu com o comando abaixo.
Para o Ubuntu -:
Para CentOs:
Comando Test Mail:
fonte
Enviando Correio Simples:
Ctrl+ Dpara terminar
fonte