Envio de e-mail via comando [RESOLVIDO]

1. Envio de e-mail via comando [RESOLVIDO]

Rodrigo
rofsobral

(usa Outra)

Enviado em 04/08/2014 - 12:22h

Pessoal,

Sou iniciante em Shell Script e estou com um problema. Tenho que enviar um arquivo por e-mail via comando.

Estou utilizando a seguinte linha de comando:

EMAILTO="seuemail@provedor.com;"
mail -s "Monitoramento" "${EMAILTO}"

Quando executo tal comando, a tela fica como se estivesse executando, mas não envia o e-mail e nem dá mensagem de erro.

Obrigado.


  


2. Re: Envio de e-mail via comando [RESOLVIDO]

William Amaral de Souza
williamm

(usa Linux Mint)

Enviado em 04/08/2014 - 12:39h

rofsobral escreveu:

Pessoal,

Sou iniciante em Shell Script e estou com um problema. Tenho que enviar um arquivo por e-mail via comando.

Estou utilizando a seguinte linha de comando:

EMAILTO="seuemail@provedor.com;"
mail -s "Monitoramento" "${EMAILTO}"

Quando executo tal comando, a tela fica como se estivesse executando, mas não envia o e-mail e nem dá mensagem de erro.

Obrigado.


Bom dia, o provedor de email ( de quem vai enviar ) é local ou é algo como gmail, outlook...?
Eu gosto bastante de usar o SendEmail principalmente quando tenho que autenticar no gmail.


3. Re: Envio de e-mail via comando [RESOLVIDO]

Rodrigo
rofsobral

(usa Outra)

Enviado em 04/08/2014 - 13:57h

O provedor de quem vai enviar é coorporativo, ou seja, da empresa que eu trabalho.


4. Re: Envio de e-mail via comando [RESOLVIDO]

Rodrigo
rofsobral

(usa Outra)

Enviado em 04/08/2014 - 15:52h

Eu alterei e coloquei a seguinte linha de comando:

mail -s $ASSUNTO -c $EMAILTO -f $(cat $ARQ_PEND)

Quando executo o programa, é exibida a seguinte mensagem:

You must specify direct recipients with -s, -c, or -b.


5. Re: Envio de e-mail via comando [RESOLVIDO]

William Amaral de Souza
williamm

(usa Linux Mint)

Enviado em 04/08/2014 - 17:42h

Não sei se lhe enteressa, mas segue um formato de como utilizo o sendemail. Em questão de segurança não é muito bom pois ele fica com a senha no proprio script, mas também se não for só você que tem acesso onde ficará o script pode também compilar ele com o shc que assim não mostrara nada do conteudo do script. O bom de utilzar o sendemail é que qualquer alteração é só modificar o script.


EMAIL_DE="envia@gmail.com"
EMAIL_PARA="recebe@gmail.com"
SERVIDOR_SMTP="smtp.gmail.com:587"
SENHA="SenhaDoEmailQueEnvia"
ASSUNTO="Assunto do email"
MENSAGEM="message-file=/Local/Da/Mensagem.txt"
ANEXO=""
sendEmail -f $EMAIL_DE -t $EMAIL_PARA -u $ASSUNTO -o $MENSAGEM -a $ANEXO -s $SERVIDOR_SMTP -xu $EMAIL_DE -xp $SENHA



6. Re: Envio de e-mail via comando [RESOLVIDO]

Rodrigo
rofsobral

(usa Outra)

Enviado em 04/08/2014 - 18:34h

Eu já tinha tentado uso o comando sendEmail e quando tentei foi exibida a mensagem informando que este comando não foi encontrado.

Pelo que pude ver o único comando que é suportado é o mail. Entretanto, ao usar o mesmo, mesmo passando os valores pra -s, -c e -b é exibida a mensagem solicitando que seja definidos tais diretórios.


7. Re: Envio de e-mail via comando [RESOLVIDO]

William Amaral de Souza
williamm

(usa Linux Mint)

Enviado em 04/08/2014 - 18:36h

Mas você instalou o sendEmail?


8. Re: Envio de e-mail via comando [RESOLVIDO]

Rodrigo
rofsobral

(usa Outra)

Enviado em 04/08/2014 - 18:44h

Não instalei não. Como se instala?


9. Re: Envio de e-mail via comando [RESOLVIDO]

William Amaral de Souza
williamm

(usa Linux Mint)

Enviado em 04/08/2014 - 18:46h

Que sistema esta utilizando?


10. Re: Envio de e-mail via comando [RESOLVIDO]

Rodrigo
rofsobral

(usa Outra)

Enviado em 04/08/2014 - 18:51h

Unix. Eu estou executando um programa shell pela ferramenta do putty.exe.


11. Re: Envio de e-mail via comando [RESOLVIDO]

William Amaral de Souza
williamm

(usa Linux Mint)

Enviado em 04/08/2014 - 19:15h

Não estaria utilizando algo como Ubuntu server, Fedora, OpenSuse...?


12. Re: Envio de e-mail via comando [RESOLVIDO]

Rodrigo
rofsobral

(usa Outra)

Enviado em 05/08/2014 - 08:14h

Não William. A conexão é do tipo SSH.



01 02



Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts