Como limitar a frequência de envio do e-mail de resumo?

Como limitar a frequência de envio do e-mail de resumo?

Eu uso um serviço de e-mail gratuito. Quando muitas mensagens são enviadas de uma só vez, a solicitação é limitada, resultando na falha do envio das mensagens.

Espero que todos os e-mails sejam enviados corretamente. Após enviar uma mensagem, pausar por um determinado período de tempo em vez de enviar a próxima imediatamente.

Alguma boa ideia?

Obrigado!

Oi, Kevin! Qual serviço de e-mail você usa? Você sabe se é possível configurar alguma limitação de taxa? Sei que geralmente isso melhora a entrega (assim que todas as mensagens são enviadas), mas às vezes também pode melhorar o envio. Nos avise :wink:

Eu uso o serviço de e-mail gratuito do Tencent (China) (https://exmail.qq.com/).
No momento, não tenho uma boa maneira de lidar com esse problema. :sleepy:

Ok, não conheço esse provedor, mas vou conseguir arranjar um tempo para dar uma olhada. Enquanto isso, se você tiver alguma pista, me avise :slight_smile:

Suspeito que você precisará criar um plugin ou atualizar seu serviço de e-mail.

Parece que o Discourse faz uma refilação de curto prazo para e-mails com falha:

mas suspeito que isso não foi projetado para lidar com esse tipo de cenário extremo, pois os provedores recomendados por eles não aplicam limitação de taxa de forma tão severa.

Serviços gratuitos e e-mail não combinam por várias razões.

Minha recomendação é migrar para um serviço pago melhor, se possível.

@merefield está correto, de fato. De qualquer forma, ajustar as configurações do ESP seria uma solução rápida e não substituiria um recurso eficiente de fila ou buffer.