在 SMS 中发送 HTML(并且 phone 读取为 HTML)

Send HTML in SMS (and phone reading it as HTML)

我正在使用 C# 应用程序向手机 phone 发送 SMS 消息。我在发送 link 时遇到问题 - 我可以像这样发送 link:

http://example.com/confirmation?id=9423jqismjdj

我想做的是发送这样的短信:

<a href='http://example.com/confirmation?id=9423jqismjdj'>confirm</a>

这样用户就不会为长 link 所困扰。问题是,phones 无法读取 HTML。有什么方法可以将 HTML 作为短信发送到手机 phone(并且 phone 将其读取为 HTML)?

正如您在问题中指出的那样,手机无法理解 HTML 放入 SMS 消息中。 SMS 不是基于网络的平台。

但是,如果您在邮件正文中放置一个有效的 URL,大多数现代设备都会自动将其转换为可点击的 link,因此您无需担心这一点。

这样做的一个好主意是使用 URL-缩短服务(网上有很多)来节省 space(从而省钱),并避免任何过度使用的问题-长 URLs,以及参数编码问题。