2

嗨,我正在构建一个应用程序,我想通过它以编程方式发送短信,但我不知道如何像所有短信应用程序一样用短信发送主题。

感谢您的任何帮助

4

2 回答 2

3

SMS 没有主题行。我相信你必须做彩信才能有一个主题行。这是一个关于 SO的工作示例。如果您指的是某些第 3 部分 SMS 系统,它们通常将所有内容都放在原始字符串中,然后对其进行解析以向您展示他们想要的方式,但 SMS 中没有主题行。

于 2013-07-15T22:43:48.093 回答
0

至少本机 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)

给定的应用程序可以选择填充列本身,但本机应用程序不会显示其内容,我敢打赌大多数其他应用程序也不会。

于 2013-11-25T18:01:05.493 回答