Пример #1
0
        public void ItShouldBePossibleToTestSAConnectionUsingAPI()
        {
            hMailServer.AntiSpam antiSpam = _settings.AntiSpam;

            string resultText;

            Assert.IsTrue(antiSpam.TestSpamAssassinConnection("localhost", 783, out resultText));
            Assert.IsTrue(resultText.Contains("Content analysis details:"));

            Assert.IsFalse(antiSpam.TestSpamAssassinConnection("localhost", 0, out resultText));
        }
Пример #2
0
        private void buttonTest_Click(object sender, EventArgs e)
        {
            hMailServer.AntiSpam antiSpam = APICreator.AntiSpamSettings;

            string messageText = "";
            bool   testPass    = antiSpam.TestSpamAssassinConnection(textSpamAssassinHost.Text, textSpamAssassinPort.Number, out messageText);

            Marshal.ReleaseComObject(antiSpam);

            if (testPass)
            {
                string tempFile = Path.GetTempFileName();
                File.WriteAllText(tempFile, messageText);
                formMessageViewer viewer = new formMessageViewer(tempFile);
                viewer.ShowDialog();
                File.Delete(tempFile);
            }
            else
            {
                MessageBox.Show(messageText, EnumStrings.hMailServerAdministrator, MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }