private static void BuildSendCommand(CommandLineApplication app) { app.Command("send", (command) => { var key = command.Option("-k|--key", "Chave de envio da API.", CommandOptionType.SingleValue); var sender = command.Option("-s|--sender", "Remetente da mensagem que será enviada.", CommandOptionType.SingleValue); var content = command.Option("-c|--content", "Conteúdo da mensagem que será enviada.", CommandOptionType.SingleValue); var receiver = command.Option("-r|--receiver", "Destinatário da mensagem que será enviada.", CommandOptionType.SingleValue); command.OnExecute(() => { var textMessageService = new TextMessageService(key.Value()); var result = textMessageService.Send(sender.Value(), content.Value(), new string[] { receiver.Value() }); Console.WriteLine(result.Message); }); }); }
private void sendSms(string mensagem, string[] telefones) { var textMessageService = new TextMessageService(_configuration.GetSection("ApiKeySms").Value); var result = textMessageService.Send( "appVacinas", // Sender: Id de requisicao da sua aplicacao para ser retornado no relatorio, pode ser passado em branco. mensagem, // Content: Conteudo da mensagem a ser enviada. telefones // Receivers: Numero de telefone que vai ser enviado o SMS. ); if (result.Success) { _logger.LogInformation("A mensagem foi enviada com sucesso."); } else { _logger.LogInformation("A mensagem não pode ser enviada. Detalhes: " + result.Message); } }