Aspose.Email.Examples.CSharp.Email.BayesianSpamAnalyzer.Run C# (CSharp) Method

Run() public static method

public static Run ( ) : void
return void
        public static void Run()
        {
            // ExStart:PrintHeaderUsingMailMessageSaveOptions
            string hamFolder = RunExamples.GetDataDir_Email() + "/hamFolder";
            string spamFolder = RunExamples.GetDataDir_Email() + "/Spam";
            string testFolder = RunExamples.GetDataDir_Email();
            string dataBaseFile = RunExamples.GetDataDir_Email() + "SpamFilterDatabase.txt";

            TeachAndCreateDatabase(hamFolder, spamFolder, dataBaseFile);
            string[] testFiles = Directory.GetFiles(testFolder, "*.eml");
            SpamAnalyzer analyzer = new SpamAnalyzer(dataBaseFile);
            foreach (string file in testFiles)
            {
                MailMessage msg = MailMessage.Load(file);
                Console.WriteLine(msg.Subject);
                double probability = analyzer.Test(msg);
                PrintResult(probability);
            }
            // ExEnd:PrintHeaderUsingMailMessageSaveOptions
        }