把 iPhone 簡訊轉寄到 Mattermost 或 Rocket.Chat
作者:Fwrd · · 更新於
在 Mattermost 或 Rocket.Chat 中建立一個傳入 Webhook,把它的 URL 貼到 Fwrd 裡作為 Webhook 轉寄目標,再加入一個「捷徑」的「訊息」自動化操作:每則符合條件的簡訊都會自動貼到你的頻道。兩個產品讀取的都是 text 欄位,而 Fwrd 的 Webhook 請求內容裡本來就有這個欄位,所以中間不需要任何轉換。
你需要: 一支執行 iOS 26 或以上版本、裝有 Fwrd 的 iPhone,一台可透過 HTTPS 連線的 Mattermost 或 Rocket.Chat 伺服器,以及在上面建立整合的權限(或者有管理員能幫你)。
為什麼 Webhook 適用於 Mattermost 和 Rocket.Chat?
因為兩者都接受帶 text 欄位的一般 JSON POST 請求,而這正是 Fwrd 傳送的內容。預設情況下,每次轉寄都是一個 Content-Type: application/json 的 POST 請求,請求內容如下:
{"content": "Your code is 482913", "text": "Your code is 482913"}
訊息會出現兩次,與收到時完全一樣,所以讀取任一個欄位的服務都能拿到。Mattermost 的傳入 Webhook 文件(2026 年 10 月 18 日查閱)說明,除非傳送附件,否則 text 是必填項,成功貼文後會回傳 200。Rocket.Chat 的整合文件(2026 年 10 月 18 日查閱)說明,有效的訊息「必須至少包含一個 text 欄位」。
兩個頁面都沒有說明它沒列出的欄位(例如 content)會怎樣處理。兩者也都沒有提到會拒絕多餘的欄位,而且 Fwrd 1.1 的 App Store 更新說明裡,點名 Mattermost 和 Rocket.Chat 是它的 Webhook 適用的服務。完整的請求內容見 Webhook 指南,iPhone 簡訊轉 Webhook 談到它還能傳到哪些地方。
如何把 iPhone 簡訊轉寄到 Mattermost
Mattermost 把它叫作傳入 Webhook,每一個都會貼到你選定的頻道。
- 打開「Integrations」。 在 Mattermost 中,打開產品選單,選擇「Integrations」,再選擇「Incoming Webhook」。如果沒有「Integrations」,需要系統管理員在「System Console」>「Integrations」>「Integration Management」中開啟傳入 Webhook。
- 加入 Webhook。 選擇「Add Incoming Webhook」,替它取個名字,例如「iPhone 簡訊」,選好接收簡訊的頻道,然後選擇「Add」。
- 拷貝 URL。 Mattermost 會顯示一個形如
https://your-mattermost-server.com/hooks/xxx-generatedkey-xxx的網址。任何拿到它的人都能向你的伺服器貼文,所以請用只有你自己看得到的方式把它傳到 iPhone 上。 - 在 Fwrd 中加入 Webhook 轉寄目標。 打開 Fwrd,點一下 +,選擇「Webhook」,需要的話把它改名為 Mattermost。把完整的網址貼到「設定」欄位。點一下「傳送測試訊息」,然後點一下 ✓ 儲存。
- 建立「訊息」自動化操作。 在「捷徑」中,建立一個無需詢問便自動執行的「訊息」自動化操作,使用你的簡訊包含的一個字詞(或者用一個空格比對任何含有空格的簡訊),再加入 Fwrd 的「轉寄訊息到所有轉寄目標」,輸入選「捷徑輸入」。自動化操作指南列出了 iOS 26 和 iOS 27 上的每一次點選。
- 這樣就完成了。 含有你的字詞的新簡訊現在會自動貼到你的 Mattermost 頻道,iPhone 不論解鎖或鎖定都一樣。
如何把 iPhone 簡訊轉寄到 Rocket.Chat
Rocket.Chat 的設定位於工作區的整合裡。
- 打開「Integrations」。 前往「Manage」>「Workspace」>「Integrations」。點擊右上角的「New」,選擇「Incoming」標籤頁。
- 填寫設定。 開啟「Enabled」,替它取個名字,並把「Post to Channel」設為接收簡訊的頻道。把「Post as」設為該頻道裡的一個現有使用者;Rocket.Chat 的文件說明,這個使用者需要有「Impersonate Other Users」權限。
- 不要啟用指令碼。 Fwrd 的請求內容本身就是有效的訊息,所以不需要「Script Enabled」。
- 儲存並複製 URL。 儲存後,Webhook 的 URL 會出現在「Instructions」部分,形如
https://your-server/hooks/integrationId/token。請像對待密碼一樣對待它。 - 在 Fwrd 中加入 Webhook 轉寄目標。 打開 Fwrd,點一下 +,選擇「Webhook」,把網址貼到「設定」,點一下「傳送測試訊息」,然後點一下 ✓ 儲存。
- 建立「訊息」自動化操作, 與 Mattermost 的第 5 步相同。
- 這樣就完成了。 含有你的字詞的新簡訊現在會自動貼到你的 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、電子郵件等。如果是一個團隊共用一支工作手機,請看把共用手機的簡訊傳給團隊。
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(美國售價,以美元計)。
想在 Mattermost 或 Rocket.Chat 裡收到簡訊嗎?
Fwrd 會把符合條件的新簡訊直接從 iPhone 傳到你的傳入 Webhook,不需要帳號,中間也沒有伺服器。每月 15 則免費轉寄。
每月 15 則免費轉寄。Fwrd Pro 移除轉寄和篩選條件的上限,並新增「永不轉寄」清單,每月 $4.99 或每年 $29.99,年度方案為符合資格的客戶提供 7 天免費試用。
iPhone · iOS 26 或以上版本