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.

Uma ideia seria fazer a mesma coisa para o tabnews.com.br

Ótima ideia! Infelizmente o Resend tem limitação diaria para envio de e-mails no plano gratuito deles, mas vou estudar a ideia...
[O Gmail tem um limite diário de 500 emails](https://support.google.com/mail/answer/22839?hl=pt-BR#zippy=), uma opção seria ter várias contas de email e utilizar a API para controlar isso. Como o remetente só importa para o dono do kindle liberar o recebimento de email daquela fonte, é uma forma de não ter custos neste processo. --- **Dicas para evitar ser marcado como spam:** - Certifique-se de que seus contatos deram consentimento para receber os emails. - Inclua sempre uma opção de descadastramento. - Personalize os emails para parecerem menos automáticos.

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

Ideia muito boa! Me increvi aqui já!

Simplesmente incrível e faz todo sentido. Adorei de verdade! Eu acabava ficando sem ler muitas das news do Deschamps, justamente por "deixar pra depois". Meu momento de leitura no Kindle (pela manhã ou a noite) é o momento perfeito pra isso, desconectado de outras coisas.