Пример #1
0
        static void Main(string[] args)
        {
            Thread.Sleep(1000); // Wait for the service to start

            ISettingsContract settingsChannel = PipeFactory.NewSettingsChannel();
            IMailContract     mailChannel     = PipeFactory.NewMailChannel();

            settingsChannel.SetMailSettings(new SmtpMailServerSettings {
                Host                   = "smtp.gmail.com",
                Port                   = 587,
                RequiresSsl            = true,
                RequiresAuthentication = true,
                Username               = "******",
                Password               = "******"
            });

            // settingsChannel.SetQueueFolder("C:\\mail\queued");
            // settingsChannel.SetFailedFolder("C:\\mail\failed");

            /*for (int counter = 1; counter < 100; counter++)
             * {
             *  MailMessage message = new MailMessage();
             *  message.To.Add(new MailAddress(@"*****@*****.**", "Test MailQueue.net account"));
             *  message.From = new MailAddress(@"*****@*****.**", "Test MailQueue.net account");
             *  message.Subject = "Testing MailQueue.net, round " + counter;
             *  message.Body = @"This is a test!";
             *
             *  if (counter % 10 == 0)
             *  {
             *      // A failure
             *      mailChannel.QueueMessageWithSmtpSettings(new SerializableMailMessage(message), "localhost", 25, false, false, null, null);
             *  }
             *  else
             *  {
             *      // A supposed success
             *      mailChannel.QueueMessage(new SerializableMailMessage(message));
             *  }
             * }*/
        }