練習 - 使用 Azure 通訊服務傳送簡訊

已完成

在此單元中,您將使用您的通訊服務電話號碼,從主控台應用程式傳送簡訊。

建立主控台應用程式

  1. 在主控台視窗中 (例如 cmd、PowerShell 或 Bash),使用 dotnet new 命令建立名為 SmsQuickstart 的新主控台應用程式。 此命令會建立簡單的 "Hello World" C# 專案,內含單一原始程式檔:Program.cs

    dotnet new console -o SmsQuickstart
    
  2. 將您的目錄變更為新建立的應用程式資料夾,然後使用 dotnet build 命令來編譯您的應用程式。

    cd SmsQuickstart
    dotnet build
    

新增簡訊用戶端程式庫

  1. 仍在應用程式目錄中時,請使用 dotnet add package 命令安裝適用於 .NET 套件的 Azure 通訊服務 SMS 用戶端程式庫。

    dotnet add package Azure.Communication.Sms --version 1.0.0-beta.3
    
  2. 使用下列程式碼開啟專案:

    code .
    
  3. using 指示詞新增至 Program.cs 的頂端,以包含 Azure.Communication 命名空間。

    using Azure.Communication;
    using Azure.Communication.Sms;
    

傳送 SMS

  1. Main 方法的本文取代為程式碼,以使用您的連接字串來初始化 SmsClient

    string connectionString = <your-connection-string>;
    SmsClient smsClient = new SmsClient(connectionString);
    
  2. 呼叫 Send 方法,以傳送 SMS 訊息。 將此程式碼新增至 Program.cs 當中 Main 方法的結尾處:

    smsClient.Send(
       from: new PhoneNumber("<leased-phone-number>"),
       to: new PhoneNumber("<to-phone-number>"),
       message: "Hello World via SMS"
    );
    

    以您在上一單元中佈建且啟用簡訊功能的電話號碼來取代 <leased-phone-number>,並以您想傳送訊息的目標電碼號碼,取代 <to-phone-number>。

  3. 使用 DotNet 執行命令,從您的應用程式目錄執行該應用程式。

    dotnet run