コード例 #1
0
ファイル: ucAntiSpam.cs プロジェクト: nberardi/hMailServer
        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);
               }
        }
コード例 #2
0
ファイル: ucStatus.cs プロジェクト: SpivEgin/hmailserver
        private void ShowSelectedMessage()
        {
            if (listDeliveryQueue.SelectedItems.Count != 1)
                return;

            ListViewItem item = listDeliveryQueue.SelectedItems[0];
            string fileName = item.SubItems[item.SubItems.Count - 1].Text;

            formMessageViewer messageViewer = new formMessageViewer(fileName);

            messageViewer.ShowDialog();
        }