Enviar uma mensagem SMS com C# em 30 segundos

April 26, 2016
Escrito por

Enviar uma mensagem SMS com C# em 30 segundos

Você está criando um app NET e precisa enviar mensagens SMS. E se eu dissesse que você pode fazer isso em 30 segundos com a API da Twilio? Este é um vídeo que mostra como é rápido enviar uma mensagem SMS com C# e a API da Twilio.

Vídeo: Como enviar uma mensagem SMS com C# em 30 segundos

Mas não é possível copiar e colar de um vídeo. Por isso, aqui está todo o código que você precisa.

Instale a biblioteca auxiliar da Twilio para .NET no projeto usando o console do gerenciador de pacotes.

PM> Install-Package Twilio

Importe o namespace da Twilio em sua classe e inicialize o cliente REST da Twilio passando o Account SID (SID da conta) e o Auth Token (token de autenticação), que estão disponíveis no Portal de contas da Twilio:

using System;
using Twilio;
using Twilio.Rest.Api.V2010.Account;
using Twilio.Types;

namespace twilio_sms
{
        class Program
        {
            static void Main(string[] args)
            {
                TwilioClient.Init(
                    Environment.GetEnvironmentVariable("TWILIO_ACCOUNT_SID"),
                    Environment.GetEnvironmentVariable("TWILIO_AUTH_TOKEN"));
            }
        }
}

Você precisará de três coisas agora:

  • número de telefone da Twilio do qual você está enviando a mensagem
  • O número para o qual você está enviando a mensagem
  • O corpo da mensagem

Adicione-os ao método MessageResource.Create que enviará uma mensagem de texto:

MessageResource.Create(
    to: new PhoneNumber("** YOUR PHONE NUMBER **"),
    from: new PhoneNumber("** YOUR TWILIO NUMBER **"),
    body: "Ahoy from Twilio!");

Agora execute-o e espere a magia acontecer.

Tela do iPhone recebendo a notificação de SMS da mensagem enviada.

Mal podemos esperar para ver o que você vai criar

Você enviou uma mensagem SMS e agora está pronto para enfrentar o mundo das comunicações. Dê uma olhada na Documentação da API REST da Twilio para ver o que mais você pode fazer e a documentação para trabalhar com a biblioteca auxiliar .NET. Em seguida, confira nossos tutoriais para ver mais exemplos, como: enviar notificações por SMSmascarar números de telefone para privacidade do usuário ou autenticação de dois fatores para segurança do usuário.

Animado com as possibilidades? Então, me avise! Entre em contato comigo pelo Twitter.

Este artigo foi traduzido do original "Send an SMS Message with C# in 30 Seconds". Enquanto melhoramos nossos processos de tradução, adoraríamos receber seus comentários em help@twilio.com - contribuições valiosas podem render brindes da Twilio.