Esempio n. 1
0
        public AlertasModel EnviarCorreo(string User, string Plantilla, Dictionary <string, string> Datos, string succes, string asunto)
        {
            AlertasModel alertita = new AlertasModel();

            try
            {
                string ruta = Plantilla;
                string html = System.IO.File.ReadAllText(ruta);
                foreach (KeyValuePair <string, string> dato in Datos)
                {
                    html = html.Replace(dato.Key, dato.Value);
                }

                MailMessage MyMailMessage = new MailMessage();
                MyMailMessage.From = new MailAddress("*****@*****.**");
                MyMailMessage.To.Add(User);
                MyMailMessage.Subject = asunto;
                AlternateView HTMLConImagenes;
                HTMLConImagenes = AlternateView.CreateAlternateViewFromString(html, null, "text/html");
                MyMailMessage.AlternateViews.Add(HTMLConImagenes);
                SmtpClient SMTPServer = new SmtpClient();
                SMTPServer.Port        = 25;
                SMTPServer.Host        = "smtp.gmail.com";
                SMTPServer.Credentials = new System.Net.NetworkCredential("*****@*****.**", "Angelawhite7");
                SMTPServer.EnableSsl   = true;
                try
                {
                    SMTPServer.Send(MyMailMessage);
                    alertasMdl.Mensaje = succes;
                    alertasMdl.Result  = true;
                }
                catch (Exception ex)
                {
                    alertasMdl.Mensaje = ex.Message;
                    alertasMdl.Result  = false;
                }
            }
            catch (Exception ex)
            {
                alertasMdl.Mensaje = ex.Message;
                alertasMdl.Result  = false;
            }
            return(alertita = alertasMdl);
        }
Esempio n. 2
0
        public AlertasModel EnviarMensaje(string User, string Mensaje, string succes)
        {
            AlertasModel alertita = new AlertasModel();

            alertita.Mensaje = "Ocurrio un error al enviar el mensaje via Whatsapp";
            alertita.Result  = false;
            try
            {
                //WebClient client = new WebClient();
                //client.Headers.Add("user-agent", "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.2; .NET CLR 1.0.3705;)");
                //client.QueryString.Add("username", "*****@*****.**");
                //client.QueryString.Add("password", "Imperia_7220041007721");
                //client.QueryString.Add("msisdn", "+52" + User);
                //client.QueryString.Add("message", Mensaje);
                //string baseurl = "http://api.labsmobile.com/get/send.php";
                //Stream data = client.OpenRead(baseurl);
                //StreamReader reader = new StreamReader(data);
                //string s = reader.ReadToEnd();
                //data.Close();
                //reader.Close();
                //alertita.Mensaje = succes;
                //alertita.Result = true;
                //string yourId = "<Your unique X-APIId>";
                //string yourMobile = User;
                //string yourMessage = Mensaje;
                //string url = "https://NiceApi.net/API";
                //HttpWebRequest request = (HttpWebRequest)WebRequest.Create(url);
                //request.Method = "POST";
                //request.ContentType = "application/x-www-form-urlencoded";
                //request.Headers.Add("X-APIId", yourId);
                //request.Headers.Add("X-APIMobile", yourMobile);
                //using (StreamWriter streamOut = new StreamWriter(request.GetRequestStream()))
                //{
                //    streamOut.Write(yourMessage);
                //}
                //using (StreamReader streamIn = new StreamReader(request.GetResponse().GetResponseStream()))
                //{
                //    alertita.Mensaje = streamIn.ReadToEnd();
                //    alertita.Result = true;
                //}

                //API KEYY
                //78f3e9a399c4469794c35530525bd127
                //string data = @"{
                //                ""api_key"": 78f3e9a399c4469794c35530525bd127,
                //                ""messages"": [
                //              {
                //                  ""from"": ""4428802842"",
                //                  ""to"": ""User"",
                //                  ""text"": ""Mensaje""
                //                 }
                //             ]
                //            }";
                //data = data.Replace("User", User);
                //data = data.Replace("Mensaje", Mensaje);
                //WebHeaderCollection headers = new WebHeaderCollection();
                //headers.Add("accept", "application/json");
                //headers.Add("content-type", "application/json");
                //WebClient myClient = new WebClient
                //{
                //    Headers = headers
                //};
                //string result;
                //try
                //{
                //    result = myClient.UploadString("https://api.gateway360.com/api/3.0/sms/send", "POST", data);
                //}
                //catch (WebException ex)
                //{
                //    WebResponse response = ex.Response;
                //    Stream dataStream = response.GetResponseStream();
                //    StreamReader reader = new StreamReader(dataStream);
                //    result = reader.ReadToEnd();
                //    alertita.Mensaje = ex.Message;
                //    alertita.Result = false;
                //}

                //var client = new RestClient("https://api.gateway360.com/api/3.0/sms/send");

                //string data = @"{
                //    ""api_key"":""78f3e9a399c4469794c35530525bd127"",
                //    ""report_url"":""http://yourserver.com/callback/script"",
                //    ""concat"":""1"",
                //    ""messages"":[
                //                {
                //                ""from"":""+524428802842"",
                //            ""to"":""User"",
                //            ""text"":""Mensaje""
                //                }
                //            ]
                //        }";
                //data = data.Replace("User", "+52"+User);
                //data = data.Replace("Mensaje", Mensaje);
                //var request = new RestRequest(Method.POST);
                //request.AddHeader("accept", "application/json");
                //request.AddHeader("content-type", "application/json");
                //request.AddParameter("application/json", data, ParameterType.RequestBody);
                //IRestResponse response = client.Execute(request);

                alertita.Mensaje = succes;
                alertita.Result  = true;
            }
            catch (Exception ex)
            {
                alertita.Mensaje = ex.Message;
                alertita.Result  = false;
            }
            return(alertita);
        }
Esempio n. 3
0
 public EnvioNotificaciones()
 {
     alertasMdl = new AlertasModel();
 }