Est-il possible de diviser un message "multi-réponse" en message contenant des messages? Par exemple: J'envoie et envoie un courriel à mon ami et il/elle répond moi. Quand je le reçois, je n'ai besoin d'afficher que la nouvelle partie de mon programme. J'utilise actuellement C# Mail dans mon programme. Y a-t-il une autre bibliothèque qui possède cette fonctionnalité?Séparer les différents messages d'un message électronique
Répondre
Vous pouvez faire ce que Gmail fait et simplement trouver la différence entre le corps d'un message et le corps du message précédent. C'est probablement votre option la plus fiable.
Difficulté. Différents clients de messagerie ont différentes manières de signaler la réponse.
Si vous avez affaire à des courriels contenant uniquement du texte, la réponse est habituellement indentée de> et précédée de quelque chose comme "Original Message".
Le système de ticket que j'ai utilise quelque chose comme ça, et ce qu'il fait est de mettre un jeton au début de ses messages. Ceci est ensuite utilisé pour couper où le message original commence, mais l'en-tête qui indique "Original Message" reste là ...
Si l'original est joint comme un message, alors tout ce que vous devez faire, c'est simplement traverser les parties pour la partie qui a un type de contenu de rfc822/Message.
Une fois que vous avez cette partie, décodez-la, et vous devriez avoir le contenu du message original. Le problème est (comme Kolink fait allusion à), certains messages sont envoyés dans le cadre du corps, de sorte que vous devez parfois extraire le message original du corps.
- 1. Comment séparer les messages de socket TCP
- 2. Création d'un motif pour séparer les messages du processus réel
- 3. sockets de streaming C#, comment séparer les messages?
- 4. Comment écrire les messages dans le courrier électronique avec deux interligne pour chaque message
- 5. Message électronique en plusieurs parties
- 6. taille maximale du message électronique
- 7. Comment sérialiser un message électronique?
- 8. erreur sur l'envoi du message électronique à la file d'attente de messages
- 9. Message électronique JAVA - lignes entre guillemets
- 10. Différents nombre de messages (WordPress)
- 11. Créer un message électronique dans .NET
- 12. Ajout de liens à un message électronique
- 13. Comment décoder un message électronique codé binaire en Python?
- 14. comment analyser un message électronique et traiter diverses informations
- 15. Afficher le message électronique dans le contrôle WebBrowser
- 16. Modifier les catégories de messages tout en enregistrant le message
- 17. Séparer les chaînes CSV
- 18. Séparer les NIB d'orientation
- 19. Séparer les journaux INFO et ERROR de java.util.logging
- 20. Méthode Web WCF acceptant différents types de message
- 21. Distinction entre les messages diffusés et les messages directs
- 22. Le rappel de message électronique fonctionne-t-il réellement?
- 23. Comment dois-je déplacer les messages en file d'attente d'IIS vers Exchange sur différents serveurs?
- 24. System.Net.Mail.MailMessage, Ajout d'une image à un message électronique
- 25. différence entre le bus de message et courtier de messages
- 26. Différents styles sur les boutons dans la boîte de message dans différents projets
- 27. Pourquoi ce message électronique ne décode-t-il pas correctement?
- 28. comment identifier les messages d'erreur IE Messages
- 29. Demande de sélectionner les 10 derniers messages envoyés/reçus à/par différents utilisateurs
- 30. Envoyer du code HTML dans le corps d'un message électronique