Pular para o conteúdo

Envio de e-mail via comando [RESOLVIDO]

Responder tópico
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.
  • Denunciar
  • Indicar
01 02

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

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.

Responder tópico

O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

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

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]

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]

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]

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]

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]

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

Mas você instalou o sendEmail?

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

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

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

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

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

Que sistema esta utilizando?

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

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]

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]

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

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

Responder tópico

O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

Responder tópico

Entre na sua conta para responder.

Fazer login para responder