2011-06-29 43 views
0

我有一個帶有提交按鈕的HTML表單,點擊時可將表單字段的輸入通過電子郵件發送到特定的電子郵件。但現在,當點擊提交按鈕時,它會彈出一個小窗口,聲稱該網站正試圖從我的Outlook發送電子郵件並詢問是否允許。我怎樣才能做到這一點,使Outlook展開,我可以在發送之前通過所有輸入查看電子郵件?我只是使用提交此表單的最簡單的方法,即form action=mailto...,method=POST<input type="submit" />按鈕。如何在提交表單時強制打開電子郵件客戶端

+0

你有任何腳本語言,如PHP,ASP,JavaScript運行嗎?這是一個「安全」問題,旨在阻止網站垃圾郵件從用戶電腦 – Ryan

+0

因此,你想能夠繞過警告,這是爲了用戶的安全嗎?我很肯定你不能這樣做。找到另一種方式可能會更好。 –

回答

1

你不能。

無法覆蓋構造對話框,並且系統取決於安裝並配置了兼容電子郵件客戶端的用戶(使用方法hideously unreliable)。

如果您想處理表單,請通過http(s)提交,而不是通過電子郵件發送。

0

您不能強制瀏覽器運行外部程序,這將是一個巨大的安全漏洞。郵件客戶端是允許的外部程序之一,但仍需要用戶輸入。

0

正確的處理方法是使用HTML表單和基於服務器的表單處理器。這需要一點編碼知識。根據你的問題,這聽起來不像你有很多服務器端編碼的經驗 - 我可以建議許多服務器端插件之一來處理表單並通過電子郵件發送結果給你? http://www.tectite.com/有PHP FormMail,易於使用和配置。

如上所述,您不能強制瀏覽器打開電子郵件客戶端 - 此外,許多用戶使用Gmail,Hotmail,雅虎郵件,並可能使用瀏覽器作爲客戶端。您的解決方案將排除大量用戶的響應!

祝你好運。

相關問題