Ler Gmail e pegar anexos

1,264 views
Skip to first unread message

Welington Monteiro

unread,
Jul 18, 2016, 8:22:45 AM7/18/16
to Node.js Brasil
Bom dia galera, 

Estou precisando criar um scrip ou algo parecido que possa ler o emails recebidos no gmail.

1) Preciso ler todos os emails e verificar se existe algum anexo e o tipo dele (xml, png, pdf)
2) Pegar os anexos e baixar.

GOstaria de saber tambem se é possivel ficar ouvindo com um watcher os novos emails.
Alguem já precisou fazer isso e tem algum exemplo de um script funcional?Já faz varios dias que estou brigando com isso.
Abs

Gabriel Feitosa

unread,
Jul 18, 2016, 8:47:28 AM7/18/16
to nod...@googlegroups.com

--
Você recebeu essa mensagem porque está inscrito no grupo "Node.js Brasil" dos Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para nodebr+un...@googlegroups.com.
Para mais opções, acesse https://groups.google.com/d/optout.



--
Gabriel Feitosa
Blog: gabrielfeitosa.com
Github: github.com/gabrielfeitosa

Welington Monteiro

unread,
Jul 18, 2016, 10:44:00 AM7/18/16
to Node.js Brasil
Então testei ele, mas nao acho na lib dele ou de outros q testei a opção de pegar o anexo.
Caso alguem tenha um exemplo, eu agradeço.


Abs.

diego nunes

unread,
Jul 18, 2016, 10:56:32 AM7/18/16
to Node.js Brasil

O Gmail usa IMAP, protocolo padrão. Procura IMAP no npm que você acha algo. No mais, existem serviços específicos pra receber, parsear e reencaminhar mensagens pra outros emails ou pra APIs, caso você possa usar um endereço que não seja do Gmail.
Eu já usei o Mailgun com grande sucesso, mas recomendo que você olhe também o Context.io, que é mais pro lado que você perguntou originalmente.

--
diego nunes
dnunes.com

Alain Mouette

unread,
Jul 18, 2016, 11:03:12 AM7/18/16
to nod...@googlegroups.com

O gmail pode ser usado com protocolo POP que éuito mais simples, vale a pena perquisar também

-----
Alain Mouette

manoel freitas

unread,
Jul 21, 2016, 4:04:52 PM7/21/16
to nod...@googlegroups.com
pow eu dei uma olhada também nessa api e vi um cara falando a mesma coisa que c quer no stack.

Manoel José de Freitas Neto
Developer
Linkedin
GitHub

manoel freitas

unread,
Jul 21, 2016, 4:04:52 PM7/21/16
to nod...@googlegroups.com
Agora, o watcher acredito que você consiga fazer usando essa forma que do problema acima, e usando gulp ou grunt pra ver os emails chegando

Dito isso, valeu, boa sorrte e até mais :D

Welington Monteiro

unread,
Jul 25, 2016, 8:21:36 AM7/25/16
to Node.js Brasil
Opa valew, 

Vou dar uma olhada, encontrei algo parecido mas em php.
Caso não resolva meu problema o seu link, pegarei o exemplo em php e tentarei aplicar em nodejs.


Vlew. 
Reply all
Reply to author
Forward
0 new messages