當使用郵件鏈接時,如果用戶沒有電子郵件客戶端設置,或者沒有將他的webmail設置爲默認客戶端(例如, gmail as default client in macosx)。 優雅地提供回退的最佳方式是什麼?請問用戶手動給您發送電子郵件? 我可以用JS或CSS來顯示一條消息,一旦鏈接被點擊:檢測mailto失敗時
提交成功,或者什麼也沒有發生,請手動給我們發電子郵件。
如何使用帶有mailto的表單怎麼樣,我可以在成功時使用重定向頁面而無需或使用服務器腳本?有沒有辦法從失敗中濾除成功,而不是依靠用戶對上面的雙重成功/失敗消息的判斷?
編輯:至少當一個mailto鏈接(或表單)被點擊時,改變狀態的最合適的方法是什麼。很明顯,JavaScript或CSS是選項,但我不能簡單地創建雙動作鏈接或表單提交; mailto並鏈接到另一個頁面(您已經提交/單擊按鈕')
'mailto:'不好 - 相信我,沒有人喜歡無故打開電子郵件客戶端。使用服務器端表單來代替:)。 – xfix
你無法告訴任何有關「mailto:」鏈接是否適用於用戶的信息。 – Pointy
相關:http://stackoverflow.com/questions/836777/how-to-detect-browsers-protocol-handlers – DaveRandom