コード例 #1
0
        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);
                });
            });
        }
コード例 #2
0
        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);
            }
        }