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); } }
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(); }