發送
文字、編碼和 SMS 分段
一條 SMS 承載 140 字節。能容納多少字符取決於文字所需的字母表,訊息的價格是每段價格乘以段數。
| 編碼 | 一段 | 較長文字的每一部分 | 10 段 |
|---|---|---|---|
| GSM-7 | 160 字符 | 153 字符 | 1,530 字符 |
| UCS-2 (Unicode) | 70 字符 | 67 字符 | 670 字符 |
GSM-7
GSM-7 涵蓋拉丁字母 A 到 Z 和 a 到 z、數字、常見標點符號和一組帶重音符號的字母:à é è ì ò ù Ç Ø ø Å å Ä ä Ö ö Ñ ñ Ü ü É Æ æ ß,以及某些國家使用的希臘大寫字母。這些擴展字符計為兩個字符:^ { } [ ] ~ | \ €。
UCS-2
一個 GSM-7 以外的字符會將整條訊息切換為 UCS-2。這包括西里爾字母、阿拉伯語、中文和其他非拉丁字母、重音符號如 á í ó ú ç ã、從文字處理器貼上的彎引號,以及表情符號。一個表情符號計為兩個字符,因為它佔用兩個 UTF-16 單元。
在英文文字中,一個彎撇號 (’) 會使每段的字符數減半。控制台編輯器會標出每個強制使用 Unicode 的字符,而 POST /v1/estimates 會在您發送前返回編碼。
長訊息
超過一段的文字會在手機上分割並重新連接,這就是為什麼每部分容納的字符數略少。API 接受最多 10 段;更長的文字會返回 text_too_long。
拒收線和合併欄位
控制台會從設定中添加您的拒收文字(例如 "拒收:northwind.example/sms")到活動文字中,並從貼上的列表或 CSV 的欄位中填充合併欄位 {{1}} 到 {{9}}。通過 API,您可以完全控制文字:自行添加該行,並在批次中使用 messages 來發送個人化文字。