我創建了HTML表單當提交點擊按鈕onclick
事件調用下面的功能:我可以使用僅使用Javascript發送電子郵件,而無需點擊電子郵件客戶端上的發送按鈕嗎?
function ProcessSubmition(){
var stringEmailBody=BuildEmailBody();
var stringTo=document.getElementById("SubmittersEmail").value;
var stringSubject = "My Subject Text";
window.location.href = "mailto:"+stringTo+"?subject="+stringSubject+"&body="+stringEmailBody;
}
有兩個要求到我的項目:
- 沒有PHP被允許在我們的服務器上。
- 填寫表格的人員不得編輯包含計算價格的數據。
問題:
當功能啓動後,出現並顯示由功能構造的消息中的郵件客戶端窗口,並且用戶必須單擊郵件客戶端窗口中的「發送」按鈕。
不幸的是,在用戶點擊發送之前,他們可以簡單地將計算的價格更改爲較低的美元金額,這顯然是不可接受的。
有什麼辦法隱藏郵件客戶端窗口並自動發送?或者還有其他方法可以用來解決問題嗎?
謝謝你給我的任何幫助。
不需要。您需要某種服務器。 – SLaks 2013-04-26 13:29:36
考慮到你的限制,你真正想要做的就是讓JavaScript調用發送郵件的服務器上的Web服務。被警告 - 如果服務使用來自服務的呼叫的數據,那麼如果他們想破解你的系統,就沒有辦法阻止用戶改變數據。 – Hogan 2013-04-26 13:31:15
你不能把可信內容放在客戶端;有多種方式可以操縱這些信息。 – Joe 2013-04-26 13:31:22