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)); * } * }*/ }