protected void btnEnviar_Click(object sender, EventArgs e) { String account = "swap"; String code = "zJmLTF7JvU"; int contador = 0; try { if (Session["ListaSMS"] != null) { List<SMS> listaSms = (List<SMS>)Session["ListaSMS"]; contador = ObterUltimoID() + 1; foreach (var item in listaSms) { SimpleSending sms = new SimpleSending(account, code); SimpleMessage message = new SimpleMessage(); message.To = item.Msisdn; message.Message = item.Mensagem; contador++; message.Id = contador.ToString("0000"); List<String> response = sms.send(message); } lblResultado.Text = "Lote de SMS enviado com sucesso!"; SalvarUltimoID(contador); } } catch (Exception exx) { lblResultado.Text = "Ocorreu um erro no envio: " + exx.Message; } }
protected void btnEnviar_Click(object sender, EventArgs e) { String account = "swap"; String code = "zJmLTF7JvU"; int contador = 0; try { contador = HumanHelper.ObterUltimoID(); SimpleSending sms = new SimpleSending(account, code); SimpleMessage message = new SimpleMessage(); message.To = string.Format("55{0}{1}", txbDDD.Text, txbTelefone.Text); message.Message = HumanHelper.RemoverAcentos(txbMensagem.Text); contador++; message.Id = contador.ToString("0000"); List <String> response = sms.send(message); lblMsg.Text = "SMS enviado com sucesso!"; btnEnviar.Enabled = false; } catch (Exception exx) { lblMsg.Text = "Ocorreu um erro no envio: " + exx.Message; } }
public string EnviarHumanAPI(string numTelefone, string conta, string senha, string Remetente, string Mensagem, string matricula, string inscricao, EventHandler <SMSEventArgs> gravarLogSMS = null) { string retorno = string.Empty; var sms = new SimpleSending(conta, senha); var message = new SimpleMessage(); if (numTelefone.IndexOf('0') == 0) { numTelefone = numTelefone.Substring(1); } if (numTelefone.IndexOf(DDI) <= -1) { numTelefone = DDI + numTelefone; } message.To = numTelefone; message.From = Remetente; message.Message = Mensagem; retorno = sms.send(message).LastOrDefault(); if (gravarLogSMS != null) { gravarLogSMS.Invoke(this, new SMSEventArgs(retorno, numTelefone, matricula, inscricao)); } return(retorno); }
protected void btnEnviar_Click(object sender, EventArgs e) { String account = "swap"; String code = "zJmLTF7JvU"; int contador = 0; try { contador = ObterUltimoID() + 1; SimpleSending sms = new SimpleSending(account, code); SimpleMessage message = new SimpleMessage(); message.To = string.Format("55{0}{1}", txbDDD.Text, txbTelefone.Text); message.Message = RemoverAcentos(txbMensagem.Text); contador++; message.Id = contador.ToString("0000"); List<String> response = sms.send(message); lblMsg.Text = "SMS enviado com sucesso!"; SalvarUltimoID(contador); btnEnviar.Enabled = false; } catch (Exception exx) { lblMsg.Text = "Ocorreu um erro no envio: " + exx.Message; } }
public void sendLoginFailTest() { SimpleMessage msg = new SimpleMessage(); msg.From = "Human"; msg.Message = "Teste de envio de SMS com account / code invalidos."; msg.To = "550093429020"; msg.Callback = CallbackTypeEnum.INACTIVE; SimpleSending cliente = new SimpleSending(null, null); try { Console.Out.WriteLine("<< Teste de envio de SMS com ACCOUNT / CODE invalidos >>"); List <String> ret = cliente.send(msg); foreach (String result in ret) { Console.Out.WriteLine(result); } Assert.Fail("Deve jogar exception"); } catch (ClientHumanException e) { Console.Out.WriteLine(e.StackTrace); Assert.AreEqual("Field \"" + SimpleSending.PARAM_ACCOUNT + "\" is required.", e.Message); } }
public void sendSMSTooLargeTest() { SimpleMessage msg = new SimpleMessage(); msg.From = "Human"; msg.Message = "123456789.123456789.123456789.123456789.123456789.123456789.123456789.123456789.123456789.123456789.123456789.123456789.123456789.123456789.123456789."; msg.To = "550093429020"; msg.Callback = CallbackTypeEnum.INACTIVE; SimpleSending cliente = new SimpleSending(ACCOUNT, CODE); try { Console.Out.WriteLine("<< Teste de envio de SMS com MSG muito longo >>"); List <String> ret = cliente.send(msg); foreach (String result in ret) { Console.Out.WriteLine(result); } Assert.Fail("Deve jogar exception"); } catch (ClientHumanException e) { Console.Out.WriteLine(e.StackTrace); Assert.AreEqual("Fields \"" + SimpleSending.PARAM_MSG + "\" + \"" + SimpleSending.PARAM_FROM + "\" can not exceed " + SimpleSending.BODY_MAX_LENGTH + " characters.", e.Message); } }
public void sendMissingMsgTest() { SimpleMessage msg = new SimpleMessage(); msg.From = "Human"; msg.To = "550093429020"; msg.Callback = CallbackTypeEnum.INACTIVE; SimpleSending cliente = new SimpleSending(ACCOUNT, CODE); try { Console.Out.WriteLine("<< Teste de envio de SMS sem MSG >>"); List <String> ret = cliente.send(msg); foreach (String result in ret) { Console.Out.WriteLine(result); } Assert.Fail("Deve jogar exception"); } catch (ClientHumanException e) { Console.Out.WriteLine(e.StackTrace); Assert.AreEqual("Field \"" + SimpleSending.PARAM_MSG + "\" is required.", e.Message); } }
public void sendOKTest() { SimpleMessage msg = new SimpleMessage(); msg.From = "Human"; msg.Message = "Teste de envio de SMS OK"; msg.To = "550093429020"; msg.Id = "TESTE0001"; msg.Schedule = "27/05/2011 10:00:00"; SimpleSending cliente = new SimpleSending(ACCOUNT, CODE); try { Console.Out.WriteLine("<< Teste de envio de SMS OK >>"); List <String> ret = cliente.send(msg); foreach (String result in ret) { Console.Out.WriteLine(result); } } catch (ClientHumanException e) { Console.Out.WriteLine(e.StackTrace); Assert.Fail("Nao deve jogar exception"); } }
protected void btnEnviar_Click(object sender, EventArgs e) { String account = "swap"; String code = "zJmLTF7JvU"; int contador = 0; try { if (Session["ListaSMS"] != null) { List <SMS> listaSms = (List <SMS>)Session["ListaSMS"]; contador = HumanHelper.ObterUltimoID(); foreach (var item in listaSms) { SimpleSending sms = new SimpleSending(account, code); SimpleMessage message = new SimpleMessage(); message.To = item.Msisdn; message.Message = item.Mensagem; contador++; message.Id = contador.ToString("0000"); List <String> response = sms.send(message); } lblResultado.Text = "Lote de SMS enviado com sucesso!"; } } catch (Exception exx) { lblResultado.Text = "Ocorreu um erro no envio: " + exx.Message; } }
public string EnviarHumanAPI(string numTelefone, string conta, string senha, string Remetente, string Mensagem, string matricula, string inscricao, bool gravarLog = false) { string retorno = string.Empty; var sms = new SimpleSending(conta, senha); var message = new SimpleMessage(); if (numTelefone.IndexOf('0') == 0) { numTelefone = numTelefone.Substring(1); } if (numTelefone.IndexOf("55") <= -1) { numTelefone = "55" + numTelefone; } message.To = numTelefone; message.From = Remetente; message.Message = Mensagem; retorno = sms.send(message).LastOrDefault(); if (gravarLog) { gravarLogSMS(retorno, numTelefone, matricula, inscricao); } return(retorno); }
public override Boolean iSendCode(Dictionary <String, Object> config, CodeData target, String code) { try { SimpleSending sms = new SimpleSending(config["account"].ToString(), config["password"].ToString()); SimpleMessage message = new SimpleMessage(); message.To = target.ClearData; message.Message = "Use " + code + " como codigo de recuperacao da sua conta"; message.Id = DateTime.Now.ToString("HHmmss"); // Whit Proxy // sms.Proxy = new WebProxy("host_proxy", 3128); List <String> response = sms.send(message); //000 - Message Sent foreach (String resp in response) { if (resp.ToLower().IndexOf("message sent") != -1) { return(true); } } return(false); } catch (Exception ex) { Log(CodePluginLogType.Error, "Error sending SMS: " + ex.Message); return(false); } }
protected void btnEnviar_Click(object sender, EventArgs e) { String account = "swap"; String code = "zJmLTF7JvU"; int contador = 0; try { contador = HumanHelper.ObterUltimoID(); SimpleSending sms = new SimpleSending(account, code); SimpleMessage message = new SimpleMessage(); message.To = string.Format("55{0}{1}", txbDDD.Text, txbCelular.Text); string msg = txbMensagem.Text + " "; EncurtadorURL encurtador = new EncurtadorURL(); string url = ConfigurationManager.AppSettings["URLBOLETO"].ToString() + "?banco=" + ddlBanco.SelectedValue + "&sacado=" + txbNome.Text + "&endereco=" + txbEndereco.Text + "&cpf=" + txbCPF.Text + "&cidade=" + txbCidade.Text + "&uf=" + txbUF.Text + "&bairro=" + txbBairro.Text + "&cep=" + txbCEP.Text + "&valor=" + txbValor.Text.Replace('.', ','); string urlReduzida = encurtador.LengthenUrl(url); msg += urlReduzida; message.Message = HumanHelper.RemoverAcentos(msg); contador++; message.Id = contador.ToString("0000"); lblMsgEnviada.Text = message.Message; hlLink.NavigateUrl = url; hlLink.Text = url; hlLinkReduzida.NavigateUrl = urlReduzida; hlLinkReduzida.Text = urlReduzida; List <String> response = sms.send(message); lblResultado.Text = "SMS com boleto enviado com sucesso!"; btnEnviar.Enabled = false; btnLimpar.Enabled = true; } catch (Exception exx) { lblResultado.Text = "Ocorreu um erro no envio: " + exx.Message; } //EncurtadorURL encurtador = new EncurtadorURL(); //string urlReduzida = encurtador.LengthenUrl(ConfigurationManager.AppSettings["URLBOLETO"].ToString()+"?sacado="+txbNome.Text+"&endereco="+txbEndereco.Text+"&cpf="+txbCPF.Text+"&cidade="+txbCidade.Text+"&uf="+txbUF.Text+"&bairro="+txbBairro.Text+"&cep="+txbCEP.Text);// "http://localhost:1057/BoletoBB.aspx"); }
protected void btnEnviar_Click(object sender, EventArgs e) { String account = "swap"; String code = "zJmLTF7JvU"; int contador = 0; try { contador = HumanHelper.ObterUltimoID(); SimpleSending sms = new SimpleSending(account, code); SimpleMessage message = new SimpleMessage(); message.To = string.Format("55{0}{1}", txbDDD.Text, txbCelular.Text); string msg = txbMensagem.Text+" "; EncurtadorURL encurtador = new EncurtadorURL(); string url = ConfigurationManager.AppSettings["URLBOLETO"].ToString() + "?banco="+ddlBanco.SelectedValue+"&sacado=" + txbNome.Text + "&endereco=" + txbEndereco.Text + "&cpf=" + txbCPF.Text + "&cidade=" + txbCidade.Text + "&uf=" + txbUF.Text + "&bairro=" + txbBairro.Text + "&cep=" + txbCEP.Text+"&valor="+txbValor.Text.Replace('.',','); string urlReduzida = encurtador.LengthenUrl(url); msg += urlReduzida; message.Message = HumanHelper.RemoverAcentos(msg); contador++; message.Id = contador.ToString("0000"); lblMsgEnviada.Text = message.Message; hlLink.NavigateUrl = url; hlLink.Text = url; hlLinkReduzida.NavigateUrl = urlReduzida; hlLinkReduzida.Text = urlReduzida; List<String> response = sms.send(message); lblResultado.Text = "SMS com boleto enviado com sucesso!"; btnEnviar.Enabled = false; btnLimpar.Enabled = true; } catch (Exception exx) { lblResultado.Text = "Ocorreu um erro no envio: " + exx.Message; } //EncurtadorURL encurtador = new EncurtadorURL(); //string urlReduzida = encurtador.LengthenUrl(ConfigurationManager.AppSettings["URLBOLETO"].ToString()+"?sacado="+txbNome.Text+"&endereco="+txbEndereco.Text+"&cpf="+txbCPF.Text+"&cidade="+txbCidade.Text+"&uf="+txbUF.Text+"&bairro="+txbBairro.Text+"&cep="+txbCEP.Text);// "http://localhost:1057/BoletoBB.aspx"); }
// Código para envio de Email usando Zenvia // Documentação: http://www.zenvia.com.br/desenvolvedores/tutoriais-e-biblioteca/integracao-net-para-envio-de-sms/ public Task SendAsync(IdentityMessage message) { SimpleSending enviarSMS = new SimpleSending(ConfigurationManager.AppSettings["contaSMS"], ConfigurationManager.AppSettings["senhaContaSMS"]); SimpleMessage mensagem = new SimpleMessage(); mensagem.To = message.Destination; mensagem.Message = message.Body; mensagem.Id = "DemoGWAB." + Guid.NewGuid().ToString("D").Substring(0, 10); List <string> resposta = enviarSMS.send(mensagem); string temp = ""; foreach (var item in resposta) { temp = item; } return(Task.FromResult(0)); }
/// <summary> /// Envia um SMS via Zenvia /// </summary> /// <param name="phone"></param> /// <returns></returns> public override bool SendSMS(string msg, string phone) { bool result = false; try { SimpleSending simpleSending = new SimpleSending(account, code); SimpleMessage message = new SimpleMessage(); message.To = phone; message.Message = msg; List <string> responses = simpleSending.send(message); foreach (string response in responses) { if (response == null) { continue; } //000 - Message Sent string [] responseParts = response.Split('-'); if (responseParts != null && responseParts.Length > 1 && responseParts[0].Trim().Equals("000")) { result = true; break; } Logger.LogInfo(response); } } catch (Exception ex) { Logger.LogException(ex); } return(result); }