Como MELHOREI minha EXPERIÊNCIA com a NEWSLETTER do FILIPE DESCHAMPS usando Node.js e como VOCÊ pode MELHORAR também

Situação:

No início deste ano, adquiri um Kindle e tive a ideia de ler a Newsletter do Filipe através dele. Foi então que os problemas começaram...

Problema:

Para fazer isso, eu precisava abrir manualmente minha caixa de e-mail, baixar a Newsletter, convertê-la de EML para EPUB e enviá-la para o meu Kindle através do “Send To Kindle”. Todo esse processo tomava cerca de 10 minutos, pois dependia tanto dos servidores de conversão quanto dos da Amazon para processar o arquivo. Além disso, o arquivo continha erros de formatação devido sua conversão.

Resolução:

Foi então que eu tive uma ideia: e se eu criasse um script que faz todo esse processo automaticamente para mim?

Basicamente, o script teria que: • Baixar a Newsletter do Filipe • Formatá-la para EPUB • Enviá-la para o meu Kindle

Após algumas pesquisas, resolvi utilizar as seguintes tecnologias: • IMAP para acessar e baixar o e-mail através dos servidores do Gmail • A biblioteca Epub-gen para converter a Newsletter em EPUB • A API do Resend para enviar a Newsletter pelo e-mail do meu Kindle • Uma Cron Job para executar o script diariamente às 12 horas

Após 2 dias de testes, o código estava pronto, mas eu tive outra ideia: e se eu disponibilizasse uma forma das pessoas receberem a newsletter também? Para isso, eu criei um servidor simples usando Express com rotas para cadastrar e remover e-mails. Para finalizar, criei uma página com React utilizando componentes do shadcn/ui.

Visão geral:

Desta forma, criei um web service que permite acessar a Newsletter do Filipe Deschamps diretamente no Kindle. Caso você também queira recebê-la, basta acessar o link abaixo e seguir o passo a passo: https://node-automail.nkportfolio.tech

Vale ressaltar que não é necessário ter um Kindle para utilizar este sistema. O aplicativo “Amazon Kindle”, disponível para smartphones, disponibiliza o mesmo e-mail utilizado em dispositivos Kindle. É só baixar e aproveitar!!

Caso queira dar uma olhada no código, melhorá-lo ou apenas entender como as coisas funcionam debaixo do pano, basta acessar o repositório abaixo. O código é aberto!! https://github.com/nicolaskleinaraujo/node-automail

Muito legal, certamente essa história nos trará alguns insights, ja estou aqui pensando com meus botões de automação.

Sensacional! Adquiri um kindle recentemente e já fiz o meu cadastro! Que good é essa garotinho!