Bonjour, ceci est – en quelque sorte – un suivi de cette discussion :
Dans notre forum Discourse (v2.6.5), nous encourageons les publications par e-mail. Malheureusement, nous avons rencontré plusieurs cas où l’e-mail entrant était coupé en cours de route, ou purement et simplement rejeté avec Email::Receiver::NoBodyDetectedError. Plusieurs problèmes sous-jacents sont en cause. Par exemple :
- Des moyens apparemment inoffensifs de séparer le contenu du message poussent le forum à rejeter le reste
- Le détecteur de signature semble fonctionner sur la version ASCII de l’e-mail. Nous avons observé un cas où l’e-mail HTML commençait par une balise vide
<b/>. L’outil d’envoi l’a convertie en**dans la version ASCII de l’e-mail, ce qui a ensuite été « détecté » comme le début de la signature.
Voici quelques pistes pour améliorer la situation :
- Ne pas couper la signature avant d’ajouter le sujet au forum : conservez le message complet, signature incluse, en mode modifiable. Ainsi, une partie incorrectement supprimée pourrait être rétablie en modifiant le message.
- Rendre la détection de signature plus intelligente (comment ? Je ne sais pas…)
- Permettre au détecteur de signature d’utiliser la version HTML
- Rendre les séparateurs de signature configurables
- Autoriser la désactivation complète de la suppression des signatures dans les paramètres du forum
Merci de prendre cela en considération. Cela nous serait d’une grande aide.