Example #1
0
        public static void SendSimpleMessage(Reserva reserva)
        {
            ReservaAulaEntities db     = new ReservaAulaEntities();
            RestClient          client = new RestClient();

            System.Uri uri = new System.Uri("https://api.mailgun.net/v3");
            client.BaseUrl       = uri;
            client.Authenticator =
                new HttpBasicAuthenticator("api",
                                           "key-05394996027f04202e30a49f7d6ea57a");
            RestRequest request = new RestRequest();

            request.AddParameter("domain",
                                 "sandbox2a19a8beb07d48279eecf180fe4f0d62.mailgun.org", ParameterType.UrlSegment);
            request.Resource = "{domain}/messages";
            request.AddParameter("from", "Equipo Reservas <*****@*****.**>");
            request.AddParameter("to", reserva.Nombre + " " + "<" + reserva.Email + ">");
            request.AddParameter("subject", "Reserva de aula para: " + reserva.Nombre);
            request.AddParameter("text", "Has realizado una reserva de Aula\nDatos de la reserva:\n\tA nombre de: " + reserva.Nombre + "\n\tCódigo reserva: " + reserva.IdReserva + "\n\tFecha reserva: " + db.Disponible.FirstOrDefault(x => x.IdDisponible.Equals(reserva.IdDisponible)).Fecha + "\n\tSalon: " + db.Aula.FirstOrDefault(x => x.IdAula == (db.Disponible.FirstOrDefault(y => y.IdDisponible.Equals(reserva.IdDisponible)).IdAula)).NumAula + "\n\tBloque: " + db.Aula.FirstOrDefault(x => x.IdAula == (db.Disponible.FirstOrDefault(y => y.IdDisponible.Equals(reserva.IdDisponible)).IdAula)).Bloque + "\nRecuerde que el código de la reserva es indispensable para el ingreso.\nPara mayores informes llamar al 01-8000-117711");
            request.Method = Method.POST;
            client.Execute(request);
        }