2015-10-20 1 views
0

Je souhaite supprimer tous les e-mails précédents pour obtenir le corps du message d'origine sans les guillemets avec MailKit/MimeKit.MailKit/MimeKit.NET - Supprimer les messages entre guillemets dans un e-mail de réponse (depuis Outlook)

Obtenir les mails (via IMAP) est déjà fait et fonctionne bien. Mais dans le cas d'un courrier de réponse, l'historique des courriers écrits doit être complètement supprimé pour obtenir le corps de courrier d'origine par lui-même. Le client de messagerie principalement utilisé est Outlook (client), mais Thunderbird est également utilisé par l'équipe de support.

Je sais, qu'il existe this question, mais cela ne résout que la partie pour la construction du corps de courrier pour une réponse (avec tous les messages existants sous forme de citation).

Cette fonctionnalité serait utilisée pour un système de tickets.

Comment voulez-vous que les gens gèrent la suppression de l'offre de perspectives?

(Et peut-être un comportement plus Outlook d'ajouter les mails existants comme une citation)

+0

Un conseil à une bibliothèque qui prend en charge cette technique serait également utile. – SiL3NC3

Répondre

1

Il semble que ce que vous voulez faire est l'inverse de l'autre question.

La réponse simple à cela est de supprimer toutes les lignes qui commencent par ">" (ou plus précisément, les lignes qui commencent par "> ").

Ensuite, vous devrez également supprimer la ligne au-dessus de la première ligne commençant par ">" (ou "> ") - au moins si elle semble contenir une chaîne de date.

Malheureusement, il est peu probable qu'une bibliothèque existe pour cela, donc vous devrez probablement écrire votre propre logique, mais je peux me tromper.

Espérons que ça aide.

+0

Cela fonctionne probablement raisonnablement pour les courriels de texte mais pas pour les courriels HTML qui sont souvent cités différemment. Les solutions existantes que j'ai vu à ceci impliquent souvent la manipulation de javascript et de dom ... – Max

+0

Correct, mais puisque chaque client fait probablement le courrier HTML citant différemment, il sera probablement assez compliqué. – jstedfast