asp.net 如何使用C#发送字符串中的emoji短信

ffdz8vbo  于 9个月前  发布在  .NET
关注(0)|答案(1)|浏览(106)

我想发送带有表情符号的短信:🏍️

var message = "Thank you for using Our Product 🏍️ ✨ Be Happy Be Safe!";

字符串
我试过这样做,但这不起作用:

var message = "Thank you for using Our Product" + HttpUtility.HtmlEncode("U+1F3CD") + " " + HttpUtility.HtmlDecode("U+2728") + " Be Happy Be Safe!";


我使用上面的字符串作为短信内容尝试了HttpUtilityEncode和表情符号unicode,但仍然无法发送短信,无法发送这些字符的短信。

private void SendSMS(string number, string message)
{
    var response = Post(number, message);
    Validate(response);
}

nzk0hqpo

nzk0hqpo1#

尝试使用Twilio。参考以下步骤以供参考:
1.创建Loglio帐户并获取帐户密码ID和AuthToken
1.使用nuget包管理器安装Install-Package Twilio
1.将您的帐户密码ID和Auth令牌传递给以下程序
请参考以下代码:

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

class Program
{
    static void Main()
    {
        // Twilio Account SID and Auth Token
        const string accountSid = "your_account_sid";
        const string authToken = "your_auth_token";

        
        TwilioClient.Init(accountSid, authToken);

        // Twilio phone number (must be purchased on Twilio)
        const string fromNumber = "your_twilio_phone_number";

        // Recipient's phone number
        const string toNumber = "recipient_phone_number";

        // Message content with emoji
        const string messageBody = "Thank you for using Our Product 🏍️ ✨ Be Happy Be Safe!";

        // Send SMS
        var message = MessageResource.Create(
            body: messageBody,
            from: new Twilio.Types.PhoneNumber(fromNumber),
            to: new Twilio.Types.PhoneNumber(toNumber)
        );

        Console.WriteLine($"SMS sent with SID: {message.Sid}");
    }
}

字符串

相关问题