【问题标题】:Send HTML in SMS (and phone reading it as HTML)在 SMS 中发送 HTML(手机将其读取为 HTML)
【发布时间】:2017-12-20 15:17:57
【问题描述】:

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

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

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

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

因此用户不会被长链接所困扰。问题是,手机无法读取 HTML。有什么方法可以将 HTML 作为 SMS 发送到手机(手机以 HTML 格式读取它)?

【问题讨论】:

  • 正如您已经指出的,手机无法理解 SMS 消息中的 HTML。我想你回答了你自己的问题。
  • 但是,如果您在消息正文中使用有效的 URL,大多数现代设备都会自动将其转换为可点击的链接,因此您甚至不需要这样做。
  • 问题是链接很长。
  • 您可能想要做的是使用 URL 缩短服务,这样您就不必将大量 URL 放入您的消息中。网上有很多可用的,例如tinyURL 等
  • 如果链接较长,设备不会将其转换为可点击链接。

标签: c# sms


【解决方案1】:

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

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

这样做的一个好主意是使用 URL 缩短服务(网上有很多可用的)以节省空间(从而节省金钱),并避免任何与过长 URL 和参数编码问题有关的问题。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-12-14
    • 2014-04-09
    • 2014-08-18
    • 2013-12-06
    • 2014-12-21
    • 1970-01-01
    相关资源
    最近更新 更多