你一定看過那種很有「儀式感」的按鈕:大大的 立即驗證、重設密碼、查看訂單、前往活動頁。結果你點下去,卻像在點一張圖片——沒有任何反應,連個新視窗都不開 😅
更讓人抓狂的是:按鈕失效的信件,往往偏偏是最重要的那種。像是登入驗證、OTP、付款通知、物流查詢、企業邀請函。這不是單純的「壞連結」那麼簡單,而是電子郵件本身的技術限制、各家信箱 App 的安全策略、以及寄件端的 HTML 寫法共同造成。
這篇文章會用實務角度,把「電子郵件裡按鈕按了沒反應」的常見原因逐一拆解,並提供寄件方(行銷、產品、工程)與收件方(一般使用者)都能立刻採用的解法。
先釐清:你遇到的是哪一種「按鈕失效」?
很多人會說「按鈕不能按」,但實際上可能是不同症狀。建議先用下面幾個情境對照一下:
- 完全沒反應:點了像沒點,沒有跳轉、沒有開瀏覽器。
- 有反應但被擋:跳出警告頁、顯示不安全連結、或被導到封鎖頁。
- 跳到錯的地方:開了瀏覽器但網址錯誤、404、或導到空白頁。
- 只在某些裝置壞:電腦可用、手機不行;iOS 可用、Android 不行(或反過來)。
- 按鈕可按但很難點:點擊區域很小、誤觸率高、或只有文字能點。
不同症狀通常對應不同原因。下面我們從最常見、最容易踩雷的地方開始。
原因一:按鈕其實不是連結(或連結被寫壞)
在電子郵件裡,「按鈕」大多是用 HTML 模擬出來的樣式,核心本質通常是一個 <a href="..."> 連結。如果按鈕沒有正確的連結,或連結格式不符合規範,就可能直接失效。
常見狀況
- href 為空或缺少協定:例如只寫 www.example.com,而不是 https://www.example.com。
- 使用相對路徑:像是 /reset、./verify,在 email 裡很容易無法解析。
- 網址被換行或多了空白:有些系統會自動換行,導致連結斷裂。
- 特殊字元未編碼:例如參數含有空格、#、&、% 等,沒有正確 URL encode。
快速判斷方式:長按(手機)或右鍵複製連結(電腦)看看網址是不是完整的 https:// 開頭,並且能貼到瀏覽器正常開啟。
原因二:被安全機制攔截(尤其是追蹤/跳轉連結)
很多按鈕會加上追蹤參數(UTM)、點擊追蹤、甚至會先經過一個跳轉網域。對行銷來說很正常,但對信箱系統來說,有時候這些「像追蹤的東西」會觸發安全策略,導致按鈕被降低權限、被改寫、或直接被封鎖。
常見觸發點
- 短網址:某些短網址服務容易被濫用,信箱會提高風險判定。
- 多重跳轉:點一下要跳 2~3 次才到目的地,容易被判斷為可疑。
- 追蹤網域與品牌不一致:例如寄件人是 A 品牌,但按鈕連到 B 網域的追蹤器。
- 網址參數過長:超長 query string 在某些客戶端會被截斷或處理失敗。
建議做法:把「按鈕連結」改成更乾淨、更直達的 HTTPS 網址,並在按鈕下方提供「備用純文字連結」,讓使用者可直接複製貼上。
原因三:使用了電子郵件不支援的 CSS/HTML 寫法
Email 客戶端不是瀏覽器。很多人用網頁的方式做按鈕(例如用 flex、position、背景圖、JS),在 Gmail、Outlook、某些手機內建郵件 App 會直接「不照做」。結果就是:看起來像按鈕,但點擊區域不對,甚至完全點不到。
最常見的踩雷點
- 用 div 當按鈕,忘了把 a 包好:外觀有了,但沒有真正可點的連結。
- z-index / position 疊層:上面有透明層擋住,導致點不到。
- 把按鈕做成背景圖:背景圖在 email 裡支援度不一致,點擊範圍也可能失真。
- 依賴 hover、動畫、JS:多數 email 會把腳本直接移除,互動效果不成立。
如果你是寄件方,建議用「最保守、相容性最高」的按鈕寫法:以 table + a 為核心,並把重要樣式寫成 inline style。這不是復古,是為了在各種信箱都能穩定運作。
原因四:按鈕是圖片,圖片被擋或沒載入
有些設計會把按鈕做成一張圖片(例如整顆 CTA 圖),再把圖片包成連結。但如果收件者的信箱預設「不自動載入圖片」,那顆按鈕可能根本沒出現,或只顯示空白區塊。更常見的是:圖片載入了,但可點區域沒有正確套到圖片上。
你可能看到的現象
- 按鈕不見,只剩一個空白框。
- 圖片出現了,但點了沒反應。
- 只有圖片旁邊的小字能點,圖片本身不能點。
建議做法:把 CTA 做成真正的 HTML 按鈕(文字+背景色),圖片只當裝飾。就算圖片被擋,按鈕也要能正常點擊。
原因五:深連結或 App 連結在某些環境無法打開
如果按鈕連到的是深連結(例如 myapp://)或 App Links/Universal Links,有些 email 客戶端會限制這類連結的啟動,避免被用來做釣魚或強制跳轉。結果就是你點了按鈕,沒有任何反應,像被吞掉一樣。
特別容易出問題的連結形式
- 自訂協定:myapp://、intent://、fb:// 之類。
- 需要系統判斷的 Universal Links:有時會被當成普通網址處理,開到錯頁。
- 第三方追蹤包一層:深連結外面再包追蹤跳轉,成功率會明顯下降。
建議做法:用 HTTPS 的落地頁做中繼,頁面再判斷裝置與 App 是否存在,提供「開啟 App」與「用網頁繼續」兩種路徑。對使用者來說也更不會卡關。
原因六:Outlook 特別挑,很多按鈕在它那裡會壞
如果你公司常用 Outlook,或你寄的是 B2B 信件,你應該聽過一句話:「在 Outlook 看起來正常就算過關」😂 因為 Outlook(尤其是桌面版)對 HTML/CSS 的支援跟一般瀏覽器差非常多,很多漂亮的按鈕樣式會被改寫或失真。
在 Outlook 可能出現的狀況包括:
- 按鈕背景色不見,變成只有文字連結。
- 按鈕尺寸跑掉,點擊區域縮小。
- 圓角、陰影失效,甚至排版整個歪掉。
建議做法:用更保守的切版(table-based),避免依賴 CSS3 的效果;同時在按鈕旁提供明顯的文字連結作備援。
原因七:信箱或瀏覽器的「防追蹤/隱私」設定影響點擊
近年很多信箱與瀏覽器都強化隱私與防追蹤。除了「自動載入圖片」之外,有些也會對可疑跳轉、混合內容、第三方追蹤器做限制。使用者可能只是開啟了某些保護模式,按鈕就變得不穩。
常見影響包括:
- 阻擋跳轉追蹤:點擊追蹤網址被攔。
- 限制第三方 Cookie:導致落地頁流程異常,使用者以為是按鈕壞。
- 安全瀏覽模式提示:看起來像按鈕不能按,其實是被安全頁擋下來。
對寄件方來說,最務實的改善是:讓按鈕連結更「像正常網站」,少一點神秘跳轉,多一點可預期的直達網址。
寄件方必做的「防呆設計」✅(讓按鈕失效也不會卡死)
你無法控制每個收件者用什麼信箱 App,但你可以控制:按鈕失效時,使用者是否還有路走。以下是非常推薦的防呆清單:
1) 按鈕下方放「備用純文字連結」
在按鈕下面加一句:「如果按鈕無法點擊,請複製以下連結到瀏覽器」。純文字連結要完整、可複製,最好不要過長。
2) 連結用 HTTPS、用絕對路徑、避免多重跳轉
把可疑的短網址、過多追蹤跳轉收斂掉。追蹤可以做,但別把每一次點擊都變成「像釣魚」的路徑。
3) CTA 用保守寫法,關鍵樣式用 inline
電子郵件最怕「看起來很炫但不穩」。CTA 的首要目標是:在 Gmail、Outlook、手機內建郵件都能正常點。
4) 重要信件避免只靠圖片呈現關鍵訊息
驗證信、重設密碼信,關鍵 CTA 一定要是文字+連結可用。圖片可以美化,但不能是唯一入口。
5) 提供替代動作
例如:重設密碼除了按鈕,也提供「驗證碼」或「短連結」;登入驗證除了連結也提供一次性代碼。讓使用者在不同設備都能完成操作。
收件方可以怎麼自救?(不用等客服)🛠️
如果你是收件者,遇到按鈕點了沒反應,通常可以用這幾招快速排除:
- 改用「在瀏覽器開啟」:很多郵件 App 有「用瀏覽器檢視」功能,點擊成功率會提高。
- 長按按鈕試試看能否複製連結:如果能複製,貼到瀏覽器通常就能開。
- 檢查是否被安全提示擋下:有時不是不能按,是被攔截在警告頁。
- 切換網路或關閉 VPN/防護:部分公司網路或防護會擋跳轉。
- 換一個郵件客戶端:同一封信用 Gmail App、Apple Mail、或電腦版開,結果可能完全不同。
如果是重設密碼或驗證信,最保險做法是:找信件內是否有「備用連結」或「驗證碼」。若沒有,只能請寄件方重新寄一封(並希望他們下次加上備用方案)。
最後的重點:按鈕不是「做得漂亮」就會動
電子郵件的世界很現實:你面對的是數十種不同的信箱系統、不同的安全策略、不同的 CSS 支援程度。按鈕要可靠,關鍵在於「相容性」與「備援」。
如果你是寄件方,請把 CTA 當成一個任務入口,而不是視覺裝飾:讓它在最壞的環境也能點,並且就算點不到,使用者也有路可走。這樣你的轉換率才不會被一顆失效的按鈕偷偷吃掉。
如果你是收件方,遇到按鈕失效也不用太緊張:優先找備用連結、改用瀏覽器開啟、或複製連結貼上。多數問題都能在兩分鐘內解掉 🙌