Executando verificação de segurança...
34

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

Carregando publicação patrocinada...
3
3
1
2

O Gmail tem um limite diário de 500 emails, 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.
3
2
3

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.