嗨,我正在构建一个应用程序,我想通过它以编程方式发送短信,但我不知道如何像所有短信应用程序一样用短信发送主题。
感谢您的任何帮助
SMS 没有主题行。我相信你必须做彩信才能有一个主题行。这是一个关于 SO的工作示例。如果您指的是某些第 3 部分 SMS 系统,它们通常将所有内容都放在原始字符串中,然后对其进行解析以向您展示他们想要的方式,但 SMS 中没有主题行。
至少本机 SMS 应用程序似乎没有使用 Sms.SUBJECT 列。它可能是一个遗留列,旨在从 SMS 电子邮件网关填充,但 SmsMessageBase.extractEmailAddressFromMessageBody() 中的注释清楚地表明不再支持此列:
* Try to parse this message as an email gateway message * There are two ways specified in TS 23.040 Section 3.8 : * - SMS message "may have its TP-PID set for Internet electronic mail - MT * SMS format: [<from-address><space>]<message> - "Depending on the * nature of the gateway, the destination/origination address is either * derived from the content of the SMS TP-OA or TP-DA field, or the * TP-OA/TP-DA field contains a generic gateway address and the to/from * address is added at the beginning as shown above." (which is supported here) * - Multiple addresses separated by commas, no spaces, Subject field delimited * by '()' or '##' and '#' Section 9.2.3.24.11 (which are NOT supported here)
给定的应用程序可以选择填充列本身,但本机应用程序不会显示其内容,我敢打赌大多数其他应用程序也不会。