Recommandations sur l'analyse.fichiers eml en C#

j'ai un répertoire de .les fichiers eml qui contiennent des conversations e-mail. Y a-t-il une approche recommandée dans C# d'analyse des fichiers de ce type?

41
demandé sur adeel825 2009-06-01 23:44:46

8 réponses

j'ai posté un exemple de projet pour illustrer cette réponse Github

Le CDO COM DLL fait partie de Windows/IIS et peut être référencé en .net. Il fournira l'analyse précise et un modèle d'objet agréable. Utilisez-le en conjonction avec une référence à L'ADODB.DLL.

public CDO.Message LoadEmlFromFile(String emlFileName)
{
    CDO.Message msg = new CDO.MessageClass();
    ADODB.Stream stream = new ADODB.StreamClass();

    stream.Open(Type.Missing, ADODB.ConnectModeEnum.adModeUnknown, ADODB.StreamOpenOptionsEnum.adOpenStreamUnspecified, String.Empty, String.Empty);
    stream.LoadFromFile(emlFileName);
    stream.Flush();
    msg.DataSource.OpenObject(stream, "_Stream");
    msg.DataSource.Save();

    stream.Close();
    return msg;
}

-- Ajouté en août 2017: aussi vérifier MimeKit:https://github.com/jstedfast/MimeKit