# 把 iPhone 簡訊轉寄到 Mattermost 或 Rocket.Chat

> 用傳入 Webhook 和「捷徑」自動化操作，把 iPhone 簡訊傳到 Mattermost 或 Rocket.Chat 頻道。不需要帳號，也不需要中繼伺服器。

最後更新：2026-10-24
標準 HTML 頁面：https://www.fwrdsms.com/zh-hant/blog/forward-iphone-texts-to-mattermost
Published: 2026-10-18

在 Mattermost 或 Rocket.Chat 中建立一個傳入 Webhook，把它的 URL 貼到 Fwrd 裡作為 Webhook 轉寄目標，再加入一個「捷徑」的「訊息」自動化操作：每則符合條件的簡訊都會自動貼到你的頻道。兩個產品讀取的都是 `text` 欄位，而 Fwrd 的 Webhook 請求內容裡本來就有這個欄位，所以中間不需要任何轉換。

**你需要：** 一支執行 iOS 26 或以上版本、裝有 [Fwrd](https://apps.apple.com/app/apple-store/id6759069713?pt=128544281&ct=zht-blog-mattermost&mt=8) 的 iPhone，一台可透過 HTTPS 連線的 Mattermost 或 Rocket.Chat 伺服器，以及在上面建立整合的權限（或者有管理員能幫你）。

## 為什麼 Webhook 適用於 Mattermost 和 Rocket.Chat？

因為兩者都接受帶 `text` 欄位的一般 JSON POST 請求，而這正是 Fwrd 傳送的內容。預設情況下，每次轉寄都是一個 `Content-Type: application/json` 的 POST 請求，請求內容如下：

```json
{"content": "Your code is 482913", "text": "Your code is 482913"}
```

訊息會出現兩次，與收到時完全一樣，所以讀取任一個欄位的服務都能拿到。Mattermost 的[傳入 Webhook 文件](https://docs.mattermost.com/developers/integrate/webhooks/incoming)（2026 年 10 月 18 日查閱）說明，除非傳送附件，否則 `text` 是必填項，成功貼文後會回傳 200。Rocket.Chat 的[整合文件](https://docs.rocket.chat/docs/integrations)（2026 年 10 月 18 日查閱）說明，有效的訊息「必須至少包含一個 `text` 欄位」。

兩個頁面都沒有說明它沒列出的欄位（例如 `content`）會怎樣處理。兩者也都沒有提到會拒絕多餘的欄位，而且 Fwrd 1.1 的 App Store 更新說明裡，點名 Mattermost 和 Rocket.Chat 是它的 Webhook 適用的服務。完整的請求內容見 [Webhook 指南](https://www.fwrdsms.com/zh-hant/guides/webhook)，[iPhone 簡訊轉 Webhook](https://www.fwrdsms.com/zh-hant/iphone-sms-to-webhook) 談到它還能傳到哪些地方。

## 如何把 iPhone 簡訊轉寄到 Mattermost

Mattermost 把它叫作傳入 Webhook，每一個都會貼到你選定的頻道。

1. **打開「Integrations」。** 在 Mattermost 中，打開產品選單，選擇「Integrations」，再選擇「Incoming Webhook」。如果沒有「Integrations」，需要系統管理員在「System Console」>「Integrations」>「Integration Management」中開啟傳入 Webhook。
2. **加入 Webhook。** 選擇「Add Incoming Webhook」，替它取個名字，例如「iPhone 簡訊」，選好接收簡訊的頻道，然後選擇「Add」。
3. **拷貝 URL。** Mattermost 會顯示一個形如 `https://your-mattermost-server.com/hooks/xxx-generatedkey-xxx` 的網址。任何拿到它的人都能向你的伺服器貼文，所以請用只有你自己看得到的方式把它傳到 iPhone 上。
4. **在 Fwrd 中加入 Webhook 轉寄目標。** 打開 Fwrd，點一下 +，選擇「Webhook」，需要的話把它改名為 Mattermost。把完整的網址貼到「設定」欄位。點一下「傳送測試訊息」，然後點一下 ✓ 儲存。
5. **建立「訊息」自動化操作。** 在「捷徑」中，建立一個無需詢問便自動執行的「訊息」自動化操作，使用你的簡訊包含的一個字詞（或者用一個空格比對任何含有空格的簡訊），再加入 Fwrd 的「轉寄訊息到所有轉寄目標」，輸入選「捷徑輸入」。[自動化操作指南](https://www.fwrdsms.com/zh-hant/guides/automation)列出了 iOS 26 和 iOS 27 上的每一次點選。
6. **這樣就完成了。** 含有你的字詞的新簡訊現在會自動貼到你的 Mattermost 頻道，iPhone 不論解鎖或鎖定都一樣。

## 如何把 iPhone 簡訊轉寄到 Rocket.Chat

Rocket.Chat 的設定位於工作區的整合裡。

1. **打開「Integrations」。** 前往「Manage」>「Workspace」>「Integrations」。點擊右上角的「New」，選擇「Incoming」標籤頁。
2. **填寫設定。** 開啟「Enabled」，替它取個名字，並把「Post to Channel」設為接收簡訊的頻道。把「Post as」設為該頻道裡的一個現有使用者；Rocket.Chat 的文件說明，這個使用者需要有「Impersonate Other Users」權限。
3. **不要啟用指令碼。** Fwrd 的請求內容本身就是有效的訊息，所以不需要「Script Enabled」。
4. **儲存並複製 URL。** 儲存後，Webhook 的 URL 會出現在「Instructions」部分，形如 `https://your-server/hooks/integrationId/token`。請像對待密碼一樣對待它。
5. **在 Fwrd 中加入 Webhook 轉寄目標。** 打開 Fwrd，點一下 +，選擇「Webhook」，把網址貼到「設定」，點一下「傳送測試訊息」，然後點一下 ✓ 儲存。
6. **建立「訊息」自動化操作，** 與 Mattermost 的第 5 步相同。
7. **這樣就完成了。** 含有你的字詞的新簡訊現在會自動貼到你的 Rocket.Chat 頻道，iPhone 不論解鎖或鎖定都一樣。

## Mattermost 和 Rocket.Chat 對照

| | Mattermost | Rocket.Chat |
|---|---|---|
| 在哪裡建立 | 產品選單 → Integrations → Incoming Webhook | Manage → Workspace → Integrations → New → Incoming |
| 以誰的身分貼文 | Webhook 的使用者名稱，標有 BOT | 「Post as」中設定的使用者 |
| 讀取的欄位 | `text` | `text` |
| Fwrd 轉寄目標 | Webhook | Webhook |

## 為什麼用 Fwrd 來做這件事？

如果你自己架設聊天服務，並且想把簡訊留在裡面，它很適合：

- **沒有帳號，也沒有中繼。** Fwrd 直接從 iPhone 貼到你的伺服器。中間沒有 Fwrd 的伺服器，所以簡訊只會去你指定的地方。
- **篩選條件。** Webhook 轉寄目標可以只保留含有你指定字詞的簡訊、看起來像驗證碼的簡訊，或者在特定時段收到的簡訊。「試一則簡訊」會用你輸入的範例來檢查篩選條件。
- **重試。** 如果請求失敗或逾時，Fwrd 會再傳一次。每次嘗試都帶有相同的 Idempotency-Key 標頭，你自己的伺服端可以用它丟棄重複的請求；Mattermost 和 Rocket.Chat 不會讀取它。
- **一個自動化操作，傳到多個地方。** 同一個動作還能傳到 Slack、Discord、Telegram、Teams、電子郵件等。如果是一個團隊共用一支工作手機，請看[把共用手機的簡訊傳給團隊](https://www.fwrdsms.com/zh-hant/forward-shared-phone-texts-to-team)。

Fwrd 的免費方案是每月 15 則轉寄，同一則簡訊不論傳到幾個地方都只算一次。

## 它做不到什麼

- **只支援 HTTPS。** Fwrd 只接受 `https://` 網址，也不會跟隨重新導向，所以請貼上最終的 Webhook URL。
- **伺服器必須有回應。** 當伺服器在 15 秒內回傳任何 2xx 狀態碼時，Fwrd 才算這次轉寄已送達。
- **適用 Markdown。** Mattermost 把 `text` 當作 Markdown，所以含有星號或底線的簡訊，有些字詞可能會顯示為粗體或斜體。
- **@ 提及會通知所有人。** Mattermost 的文件說明，`@channel` 和 `@here` 會觸發通知，所以簡訊裡的 @channel 或 @here 會通知整個頻道。
- **只轉寄新簡訊，而且是單向的。** 舊簡訊不會傳送，圖片不會轉寄，在頻道裡的回覆也不會作為簡訊傳回去。
- **手機必須保持開機並連上網路。** 重新啟動之後，請先解鎖一次，轉寄才會重新開始。

## 接下來大家常問的問題

### 貼文裡會顯示是誰寄的簡訊嗎？

訊息本身不會顯示。在 Fwrd 的「設定」中開啟「附上寄件人」，並在 Fwrd 的動作上選擇「寄件人」後，Webhook 會收到一個單獨的 `sender` 欄位，而不是在 `text` 裡加一行 From:。Mattermost 和 Rocket.Chat 貼出的是 `text` 欄位，兩者的文件都沒有列出寄件人欄位。

### 能把簡訊傳到不只一個頻道嗎？

能。每個傳入 Webhook 只貼到一個頻道，所以請為每個頻道各建立一個，並在 Fwrd 中分別加入為各自的 Webhook 轉寄目標。替每一個設定不同的篩選條件，例如驗證碼傳到一個頻道，其他的傳到另一個頻道。

### 我需要 Fwrd 帳號，或者自己的伺服器嗎？

不需要 Fwrd 帳號，也不需要額外的伺服器。Webhook 在你的 Mattermost 或 Rocket.Chat 伺服器上，Fwrd 把它的 URL 儲存在 iPhone 的鑰匙圈裡，並從手機直接貼文。

### 要花錢嗎？

Fwrd 每月有 15 則免費轉寄。Fwrd Pro 取消次數限制，每月 $4.99 或每年 $29.99（美國售價，以美元計）。

## 繼續閱讀

- [如何用「捷徑」傳送 Webhook](https://www.fwrdsms.com/zh-hant/blog/apple-shortcuts-webhook)
- [iPhone 有簡訊 API 嗎？在 iOS 上取得簡訊](https://www.fwrdsms.com/zh-hant/blog/iphone-sms-api)
