KamoCRM

Nome do destinatário desconhecido em vez de uma falha de envio genérica

Fixkamo-internal
Navios
29 de setembro de 2026 às 02:05 UTC
Autor
Kamo
Enviar
96a5ffa

Release round-1 MAJOR: Destinatário do EmailServiceDomainValidator agora responde 422 RECIPIENTS UNKNOWN antes de um envio é tentado cujos nomes de destinatários um dos domínios de correio próprio da organização, mas não corresponde a nenhuma caixa de correio, alias, caixa de correio partilhada ou caixa de correio pessoal (D-luna-1). SendError.ts já analisado código/rejeitado Destinatários/ mensagem genericamente — nenhuma alteração necessária lá para recebê-la — mas MessageTool.tsx e MessageBrowser.tsx apenas MENSAGE TOO LARGE e RECIPIENTS REJECTADO, então o novo código caiu para um "Falhou em enviar e-mail" / "Falhou em enviar resposta", perdendo o único pedaço de informação (que endereço está errado) o servidor agora calcula antes de tentar o envio. Antes desta mudança, o mesmo erro eventualmente release em RCPT TO e na UI mostraria a sentença específica RECIPIENTS REJECTED; esta foi uma verdadeira regressão na qualidade da mensagem para exatamente os seres humanos que esta tarefa protege. clausureSendFailure (sendError.ts) centraliza a questão "faz esta resposta significa algo específico, e o que endereços" para MessageTool e MessageBrowser nunca pode responder à mesma resposta do servidor de forma diferente; cada um ainda escolhe o seu próprio traduzido texto através de seus próprios destinatáriosChave desconhecida (kamo-tradução-dicionário, empurrado em primeiro lugar). Testes: sendError.test.ts ganhou uma classificaçãoSendFailure suite (recipientesDesconhecidos, destinatáriosRejeitados, tamanhoLimit, outro, e a caixa de borda sem endereçamento). Ganhou um caso para o MessageTool, confirmado pelo Red. contra o componente pré-fixo (git stash de apenas esse arquivo), então GREEN restaurado. O caminho de resposta rápida do MessageBrowser.tsx não tem nenhum arnês de teste existente para sua linha 2391 componente (documentado no email-bug-report. md em vez de construir um do zero sob esta tarefa); a mudança existe a mesma forma, verificada pela classificaçãoSendFailure's teste próprio mais `node scripts/check-i18n-keys.mjs --require-mensages` (limpo, 4857 arquivos) e uma verificação manual TypeScript. Não, não, não. **************************** 28 corridas, 0 falhas.

Todas as alterações

Como o que vês no transporte?

Tudo isso chega em seu espaço de trabalho por conta própria. Comece no plano gratuito e leia esta página novamente em um mês.

Começar Livre Para SempreVer Preços