我正在使用AWS .NET-SDK通过AWS SNS 服务发送 SMS 消息。到目前为止,一切都很好; 但是当我使用换行符时,我会?
在短信中的换行符开始之前看到此时的字符。在该字符之后,将按预期添加换行符。没有这个字符是否有可能换行?
?
我也尝试过以下操作:
StringBuilder.AppendLine
,
"\\n"
,
"\\r\\n"
,
@"\n"
,
@"\r\n"
,
Environment.NewLine
并将字符串编码为UTF-8。
不起作用的示例:
// Create message string
var sb = new StringBuilder();
sb.AppendLine("Line1.");
sb.Append("Line2.\\n");
sb.AppendLine(Environment.NewLine);
sb.Append(@"Line4\n");
// Encode into UTF-8
var utf8 = UTF8Encoding.UTF8;
var stringBytes = Encoding.Default.GetBytes(sb.ToString());
var decodedString = utf8.GetString(stringBytes);
var message = decodedString;
// Create request
var publishRequest = new PublishRequest
{
PhoneNumber = "+491234567890",
Message = message,
Subject = "subject",
MessageAttributes = "Promotional"
};
// Send SMS
var response = await snsClient.PublishAsync("topic", message, "subject");
阿波罗的战车
相关分类