private void btnSend_Click(object sender, System.Windows.RoutedEventArgs e)
        {
            RichEditMailMessageExporter exporter = new RichEditMailMessageExporter(reMessageBody);

            exporter.Export();

            MailServiceClient client = new MailServiceClient();

            client.SendMailCompleted += (s, ea) => {
                if (ea.Error is FaultException <ExceptionDetail> )
                {
                    FaultException <ExceptionDetail> fault = ea.Error as FaultException <ExceptionDetail>;
                    MessageBox.Show(string.Format("{0}:\r\n{1}", fault.Detail.Type, fault.Detail.Message));
                }
                else if (ea.Error != null)
                {
                    MessageBox.Show(ea.Error.Message);
                }
                else
                {
                    MessageBox.Show("Message was sent successfully!");
                }
            };

            client.SendMailAsync(tbMailServer.Text, "*****@*****.**", tbTo.Text, tbSubject.Text, exporter.Html, exporter.Attachments);
        }
Beispiel #2
0
        private Task SendMailAsync(ConnectionInfo connectionInfo, SendMailInfo sendMailInfo)
        {
            var binding     = MailServiceClient.EndpointConfiguration.CustomBinding_IMailService;
            var endpoint    = GetEndpointAddress();
            var mailService = new MailServiceClient(binding, endpoint);

            mailService.ChannelFactory.Endpoint.EndpointBehaviors.Add(new ClientViaBehavior(new Uri(_options.ClientViaUrl)));
            return(mailService.SendMailAsync(connectionInfo, sendMailInfo));
        }
    protected void Button2_Click(object sender, EventArgs e)
    {
        var    myClient1 = new Service1Client();
        var    myClient2 = new MailServiceClient();
        string content   = myClient1.bingTranslate(TextBox1.Text, DropDownList1.SelectedValue);

        myClient2.MailConfirmationToCustomer(Email.Text, content);
        Session.Abandon();
        Response.Redirect("LogIn.aspx");
        Session.Abandon();
    }
        public void CreateUser_Test()
        {
            var client = new MailServiceClient();
            var user   = new User()
            {
                Username = "******", Password = "******"
            };
            var resultUser = client.CreateUser(user);

            Assert.IsNotNull(resultUser);
        }
 private void ButtonBase_OnClick(object sender, RoutedEventArgs e)
 {
     var client = new MailServiceClient();
     var config = new Config()
     {
         Key = (DataContext as TestViewModel).Key, Value = (DataContext as TestViewModel).Value
     };
     var resultConfig = client.CreateConfigAsync(new User()
     {
         Id = 1
     }, config);
 }
        public void CreateConfig_Test()
        {
            var client = new MailServiceClient();
            var user   = new User()
            {
                Username = "******", Password = "******"
            };
            var resultUser = client.CreateUser(user);
            var getUser    = client.GetUser(resultUser.Id);

            var config = new Config()
            {
                Key = "Key Tests", Value = "myconfig"
            };
            var resultConfig = client.CreateConfig(getUser, config);

            Assert.IsNotNull(resultConfig);
        }
Beispiel #7
0
        static void Main(string[] args)
        {
            bool isMailSent = false;
            while (Thread.CurrentThread.IsAlive)
            {
                if (DateTime.Today.DayOfWeek == DayOfWeek.Thursday)
                {
                    if (!isMailSent)
                    {
                        string url = ConfigurationManager.AppSettings["MOVIE_URL"];
                        string htmlContent = "<html><body><p>Voici la liste des films conseillés qui sortent aujourd'hui:</p><section>";

                        IMoviesShowingService movies = new MoviesShowingServiceClient();
                        IList<TinyMovie> movieList = movies.GetBestWeekMovies();
                        foreach (TinyMovie movie in movieList)
                        {
                            htmlContent += "<section style=\"width: 200px;height: 500px;float: left;padding: 10px;\">";
                            htmlContent += "<a href=\"" + url + movie.ApiId + "\"><img src=\"" + movie.PictureUrl + "\" height=\"193\" width=\"143\"/></a>";
                            htmlContent += "</section>";
                        }

                        htmlContent += "</section></body></html>";

                        MailServiceClient client = new MailServiceClient();

                        client.SendMail(ConfigurationManager.AppSettings["MAILING_LIST"], htmlContent);
                        isMailSent = true;
                    }
                    else
                    {
                        Thread.Sleep(43200000);
                    }
                }
                else
                {
                    isMailSent = false;
                    Thread.Sleep(43200000);
                }
            }

            //SchedulerJob test = new SchedulerJob();
            //test.Execute(null);

            //// construct a scheduler factory
            //ISchedulerFactory schedFact = new StdSchedulerFactory();

            //// get a scheduler
            //IScheduler sched = schedFact.GetScheduler();
            //sched.Start();

            //IJobDetail job = JobBuilder.Create<SchedulerJob>()
            // .WithIdentity("job1", "group1")
            // .Build();

            //ITrigger trigger = TriggerBuilder.Create()
            //.WithIdentity("trigger1", "group1")
            //.WithCronSchedule("0 45 17 ? * *")
            //.Build();

            //sched.ScheduleJob(job, trigger);
        }
Beispiel #8
0
 public static void ClassInitialize(TestContext context)
 {
     _mailSvc = new MailServiceClient();
 }
 public bool SendEmail(MailMessage mensagem)
 {
     return(MailServiceClient.Send(mensagem));
 }