Mailto 是一種用於 HTML 超連結的 URI 協定,可觸發用戶的預設郵件客戶端開啟一個預填欄位的新郵件編輯視窗。點擊 mailto 連結時,可以自動填充收件人地址、主旨行、副本/密件副本收件人,甚至郵件正文,簡化了直接從網頁發起郵件通訊的過程。
Mailto 連結為網站訪客提供了一種無摩擦的方式來發起聯繫,無需手動複製郵箱地址或離開當前頁面。這種便利性顯著提高了用戶參與的可能性,使 mailto 成為客戶服務入口、支援頁面和尋求直接溝通渠道的商業網站的重要工具。 從無障礙角度來看,mailto 連結提供了一種跨所有作業系統和郵件客戶端通用的解決方案。與可能遇到技術問題或需要特定瀏覽器配置的專有聯繫表單不同,mailto 利用用戶熟悉的郵件環境,減少溝通障礙。 對於企業來說,mailto 連結可以透過預填主旨行和正文文字進行策略性增強,以簡化支援請求、分類收到的郵件並提高回應效率。這種結構化方法幫助組織管理大量查詢,同時確保客戶能夠輕鬆聯繫到正確的部門,並附帶相關上下文資訊。
Mailto 連結透過 HTML 錨元素實現,其 href 屬性以 'mailto:' 開頭,後跟收件人郵箱地址。瀏覽器識別此 URI 協定並將請求傳遞給作業系統,然後啟動用戶的預設郵件客戶端。 mailto 語法支援多個參數,參數之間用 '?' 和 '&' 字元分隔。常用參數包括 'subject' 用於郵件主旨行,'body' 用於預寫的郵件內容,'cc' 用於副本收件人,'bcc' 用於密件副本收件人。例如,一個完整的 mailto 連結可能是:mailto:contact@example.com?subject=Inquiry&body=Hello%20there。 在實作 mailto 連結時,參數中的特殊字元必須進行 URL 編碼以確保正確傳輸。空格變成 '%20',換行符變成 '%0D%0A',其他特殊字元遵循標準的百分比編碼規則。這種編碼確保郵件客戶端正確解讀預填郵件的所有組成部分。
如果沒有配置郵件客戶端,瀏覽器可能會顯示錯誤、提示用戶選擇應用程式,或提供開啟網頁郵件服務的選項。具體行為因作業系統和瀏覽器設定而異。
可以,你可以透過在主 mailto 地址中用逗號分隔郵箱地址來包含多個收件人,或使用 'cc' 和 'bcc' 參數在副本或密件副本欄位中添加額外收件人。
mailto 連結中的郵箱地址可能被掃描網頁原始碼的機器人採集。為降低此風險,可以考慮使用 JavaScript 混淆、編碼技術,或為敏感地址實施帶驗證碼保護的聯繫表單。
mailto 連結會開啟用戶的郵件客戶端並預填資訊,而聯繫表單將資料直接提交到伺服器。mailto 提供熟悉感並將通訊保留在用戶的收件匣中,而聯繫表單則提供更多對資料收集和垃圾郵件預防的控制。