コード例 #1
0
ファイル: FormMain.cs プロジェクト: enbiso/dummy-smtp-server
 private void Server_MessageCompleted(object sender, MessageEventArgs e)
 {
     ConsoleLog(e.Message.ToString() + " completed");
     UpdateUI();
 }
コード例 #2
0
ファイル: MainForm.cs プロジェクト: kiwipom/smtp4dev
        private void OnMessageReceived(object sender, MessageEventArgs e)
        {
            MessageViewModel message = new MessageViewModel(e.Message);

            Invoke((MethodInvoker)(() =>
                                        {
                                            _messages.Add(message);

                                            if (Settings.Default.MaxMessages > 0)
                                            {
                                                while (_messages.Count > Settings.Default.MaxMessages)
                                                {
                                                    _messages.RemoveAt(0);
                                                }
                                            }

                                            if (Settings.Default.AutoViewNewMessages ||
                                                Settings.Default.AutoInspectNewMessages)
                                            {
                                                if (Settings.Default.AutoViewNewMessages)
                                                {
                                                    ViewMessage(message);
                                                }

                                                if (Settings.Default.AutoInspectNewMessages)
                                                {
                                                    InspectMessage(message);
                                                }
                                            }
                                            else if (!Visible && Settings.Default.BalloonNotifications)
                                            {
                                                string body =
                                                    string.Format(
                                                        "From: {0}\nTo: {1}\nSubject: {2}\n<Click here to view more details>",
                                                        message.From,
                                                        message.To,
                                                        message.Subject);

                                                trayIcon.ShowBalloonTip(3000, "Message Recieved", body, ToolTipIcon.Info);
                                            }

                                            if (Visible && Settings.Default.BringToFrontOnNewMessage)
                                            {
                                                BringToFront();
                                                Activate();
                                            }
                                        }));
        }
コード例 #3
0
ファイル: FormMain.cs プロジェクト: enbiso/dummy-smtp-server
        private void Server_MessageRecieved(object sender, MessageEventArgs e)
        {
            IMessage msg = e.Message;
            String path = SaveToFile(msg);
            messages.Add(new SavedMessage(msg, path));

            ConsoleLog(e.Message.ToString() + " recieved");

            UpdateUI();
        }