Como enviar um email em um clique?

1

Eu só quero enviar um e-mail automaticamente ao clicar em um ícone. Eu quero anexar Ping e Trace Report automaticamente com o carimbo de hora para alguns dos endereços de e-mail com algum texto no corpo da mensagem. É possível ? Estou usando o thunderbird como meu cliente de e-mail com o Ubuntu 10.10.

    
por karthick87 17.05.2011 / 13:00

2 respostas

2

Você pode configurar o mailer de console "postfix".

sudo apt-get install postfix mailutils libsasl2-modules

Dependendo do que você precisa e do provedor de e-mail que você está usando, você terá que fazer algumas configurações. O processo é descrito aqui: link . Se você fala alemão, há um artigo mais amigável: link

Em seguida, crie um script de shell a partir do modelo:

#!/bin/bash
pingreturn=$(ping -c 1 google.com)
echo "text in email: $pingreturn" | mail -s "Some Subject" [email protected]

Isto enviará o e-mail "text in email:" seguido do retorno do comando ping para o endereço "[email protected]" com o objeto "Some subject".

Com um iniciador para esse script, você recebe seu e-mail de um clique. Não deve ser terrivelmente difícil. Pode ser um exagero.

    
por con-f-use 17.05.2011 / 14:18
0

Fazemos isso usando um script e mutt ( sudo apt-get install mutt ) como cliente de correio de linha de comando. É um dos poucos clientes de correio de linha de comando que podem usar anexos. Além disso, o afaik não precisa de nenhuma configuração: ele usa a configuração de correio ativa no momento.

Como exemplo, você poderia criar um script com um ping e um e-mail com um anexo e um corpo de correspondência (com as mesmas informações) assim:

ping www.google.nl -c 4 > {attachment}
ping www.google.nl -c 4 > {/dir/to/mailbody}
mutt {mailadress} -s {subject} -a {attachment} -c {cc} -b {bcc} < {/dir/to/mailbody}

E o lançador, o ícone ou um link ou o que você quiser para ativá-lo só precisa iniciar o script.

    
por Rinzwind 17.05.2011 / 14:36