Réponses à la réponse à l'adresse To et cesser de fuir les exceptions SMTP à l'interface utilisateur

FixEmailService
Expédié
5 août 2026 à 17:10 UTC
Auteur
Kamo
Commite
b922a98

Une réponse rapide à une notification KamoCRM a échoué avec «erreur»: "Invalides Adresses" rendu in extenso dans l'encadré en réponse. Cette corde est la formulation de Jakarta Mail de SMTPTransport.rcptTo; le journal de pod montre ce qu'il cachait: 550 5.1.1 - NoReply-KamoCRM.com: Adresse du Bénéficiaire rejetée: Utilisateur inconnu dans la table de boîte aux lettres virtuelle Deux défauts derrière. Les réponses ont été adressées à De inconditionnellement, et rien dans le chemin de lecture ne s'est même produit. Répondre à - donc en répondant à tout ce qui a été envoyé par le n'est-dénommé NoReply.org.domain que NoReplySenderService met sur chaque e-mail transactionnel est allé dans une boîte aux lettres qui n'existe pas. Les appels de campagne ont été frappés de la même manière malgré une véritable réponse. en-tête (CampaignMessageComposer). EmailMessage maintenant répondTo, lire à partir du ENVELOPE la liste déjà frisonne donc une liste de boîtes aux lettres ne coûte pas d'aller-retour supplémentaire. Il s'effondre à nul quand il correspond simplement à From, parce que la RFC 3501 '7.4.2 nécessite un Serveur à miroir De dans la réponse de l'enveloppe à l'absence de l'en-tête la valeur égale ne transporte aucune information dans l'une ou l'autre. Et les deux envoi d'effets finaux ont répondu à des échecs avec "error": e.getMessage()-, qui est comment une exception Java sérialisée a atteint l'écran d'un utilisateur. Cartes de SendFailureResponse a rejetant un nom de 422 adresses refusées et la raison du serveur récepteur Il passe ensuite à l'occasion de l'Exception, où Jakarta Mail garde les détails SMTP, plutôt que le provoquer la chaîne. Les adresses qui n'ont été simplement jamais tentées sont signalées à côté de la rejeté un: la transaction avorte dans son ensemble, de sorte qu'ils n'ont pas reçu le message soit. Corrige également NoReplySenderServiceTest, qui a encore affirmé la sous-emballage inférieure que d1e7191 a été délibérément remplacé par la préservation des dossiers et était défaillante sur le plan principal depuis.

Tous les changements

Comme ce que tu vois expédier ?

Chacune de ces mises à jour atterrit automatiquement dans votre espace de travail. Commencez gratuitement et regardez-le grandir semaine après semaine.

Commencez gratuitement pour toujoursPrix de visualisation