Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Alterar provedor de email transacional de Mailgun para Resend #1451

Closed
filipedeschamps opened this issue Jun 19, 2023 · 10 comments
Closed

Alterar provedor de email transacional de Mailgun para Resend #1451

filipedeschamps opened this issue Jun 19, 2023 · 10 comments
Labels
back Envolve modificações no backend

Comments

@filipedeschamps
Copy link
Owner

@aprendendofelipe olha que interessante: o @zenorocha fez um convite para patrocinar o uso do https://resend.com/ no TabNews

https://www.tabnews.com.br/zenorocha/2762522d-6dbe-4f2c-a72d-591fa7061cc1

Vamos fazer um teste? Vai ser uma ajuda de ambos os lados, pois hoje pagamos USD 35 mensais o que dá mais ou menos BRL 2.000 anuais... e podemos devolver testando o serviço para valer, encontrando bugs, etc.

@zenorocha o convite ainda está de pé? 🤝

@aprendendofelipe
Copy link
Collaborator

Bora @filipedeschamps e @zenorocha! 🚀

@RobertDS07
Copy link

Voaaa 🚀

@mthmcalixto
Copy link
Contributor

@filipedeschamps Acho que será incrível, as tecnologias mudam toda hora!

@aprendendofelipe
Copy link
Collaborator

aprendendofelipe commented Aug 7, 2023

Fala @zenorocha, tudo bem?

Na semana passada eu estava analisando como configurar o TabNews para usar o Resend, mas deixei para depois porque vi que a compatibilidade com SMTP estava em beta e que, para usar a biblioteca resend, a gente precisaria adequar nossos testes de integração e também precisaria usar algum Request Catcher para conseguir realizar alguns fluxos em modo de desenvolvimento (hoje usamos o mailcatcher em um contêiner).

Mas hoje percebi que o aviso de que o SMTP estava em beta não consta mais na documentação do Resend. Não encontrei nenhum anúncio sobre isso, apenas o vídeo em que vocês comentam que a compatibilidade iria chegar em breve.

Usando SMPT nós podemos migrar de serviço de email simplesmente trocando as variáveis de ambiente. Inclusive já está rodando com o Resend nesta branch de homologação:

https://tabnews-3rhx8kmom-tabnews.vercel.app/FelipeBarso/2adaa2d5-014f-4f22-8f58-53dd452a3e49

Então tenho duas dúvidas:

  1. O Resend já está oficialmente compatível com SMTP e podemos usar em produção?
  2. Existe alguma vantagem em migrar para a biblioteca resend, mesmo com todas as adequações necessárias, ou teremos o mesmo resultado se continuarmos com o nodemailer?

[Edit] Deixando mais claro, minha dúvida 2 é sobre a diferença no serviço (REST vs SMTP), não é sobre as abstrações da biblioteca. 😉

Muito obrigado!

@aprendendofelipe
Copy link
Collaborator

Com a publicação do vídeo de hoje sobre a integração com SMTP, podemos ficar tranquilos em usar o Resend com o nodemailer.

@zenorocha, só resta uma dúvida, o convite ainda está de pé?

O @filipedeschamps pode confirmar, mas acredito que estamos enviando cerca de 6.000 e-mails/mês

@filipedeschamps
Copy link
Owner Author

Isso, próximo de 6k 🤝

Gráfico de 30 dias

image image

Gráfico de 90 dias

image

@zenorocha
Copy link

Oi pessoal,

Desculpa a falta de atenção, fazia tempo que eu não olhava as minhas GitHub Notifications.

Enfim, o convite tá de pé sim! Qual é o melhor email pra eu enviar as instruções pra vocês?

@aprendendofelipe
Copy link
Collaborator

Enfim, o convite tá de pé sim! Qual é o melhor email pra eu enviar as instruções pra vocês?

Show @zenorocha! Enviei nossos e-mails por mensagem no LinkedIn 🤝

@zenorocha
Copy link

Código de desconto enviado ;)

@aprendendofelipe
Copy link
Collaborator

O PR #1632 já estava pronto e aguardando aprovação, mas como o Mailgun resolveu dar problema hoje, já estamos funcionando via Resend e com o Mailgun configurado como contingência. 🚀🚀🚀

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
back Envolve modificações no backend
Projects
None yet
Development

No branches or pull requests

6 participants