jpvr2005
(usa Debian)
Enviado em 26/08/2012 - 14:02h
Boa tarde pessoal, recentemente vi um artigo ensinando a usar o sendEmail para envios de email via terminal:
http://www.vivaolinux.com.br/artigo/Enviando-emails-pelo-terminal/?pagina=3
Minha intenção era enviar o ip de um servidor toda vez q ele for ligado (ou reiniciar). Para ficar melhor a visualização, criei um programinha em java que pega um arquivo .txt com o ifconfig ppp0, e pega somente o endereço de ip que me interessa e monta um arquivo de retorno.txt com o seguinte layout:
---------------------------------------------------------------
| .:: SendIp - Versao 1.0 ::. |
---------------------------------------------------------------
### IP: 192.168.0.1
@@@ Esta é uma mensagem automática, favor não responder!
------------------------------------------------------------------
Depois do arquivo retorno.txt montado, tentei usar o seguinte comando para envio do email:
sendEmail -f meuemail@algumacoisa.com.br -t destinatario@algumacoisa.com.br -u "Assunto aqui " -o message-file=<(/home/joaopaulo/retorno.txt) -s smtp.algumacoisa.com.br:25 -xu meuemail@algumacoisa.com.br -xp 'minhasenha'
Porém o linux me retorna o seguinte erro:
/home/joaopaulo/testip/retorno.txt: linha 1: ---------------------------------------------------------------: comando não encontrado
/home/joaopaulo/testip/retorno.txt: linha 2: erro de sintaxe próximo do `token' não esperado `|'
/home/joaopaulo/testip/retorno.txt: linha 2: `| .:: SendIp - Versao 1.0 ::. |'
Aug 26 13:26:36 joaopaulo-inspiron-n4050 sendEmail[4168]: Email was sent successfully!
Assim, o email é enviado, porém com o conteudo em branco.
É possível enviar com o retorno.txt em anexo, porém eu gostaria de enviar com ele no corpo da menssagem para facilitar a visualização, alguém tem alguma ideia de pq esta acontecendo esse erro?
Valeu a todos ai!