我想創建一個「對您有幫助嗎?」按鈕,只需選擇是/否。我沒有準備好接收輸入的數據庫,所以,我只想每個按鈕只要發送一封電子郵件給我,如果它被點擊。也許這封電子郵件可能只是說,「網站用戶發現此頁面有幫助/無用:[URL]」。「對您有幫助嗎?」按鈕
我已經在PHP中編寫了電子郵件反饋表單,但無法想到我會從哪裏開始。我不確定是否只需單擊一個JavaScript按鈕即可發送電子郵件。有沒有人認爲這是一種可能性?
我想創建一個「對您有幫助嗎?」按鈕,只需選擇是/否。我沒有準備好接收輸入的數據庫,所以,我只想每個按鈕只要發送一封電子郵件給我,如果它被點擊。也許這封電子郵件可能只是說,「網站用戶發現此頁面有幫助/無用:[URL]」。「對您有幫助嗎?」按鈕
我已經在PHP中編寫了電子郵件反饋表單,但無法想到我會從哪裏開始。我不確定是否只需單擊一個JavaScript按鈕即可發送電子郵件。有沒有人認爲這是一種可能性?
你可以使用一個庫如jQuery做一個ajax後到代理PHP腳本:
$.post("/likedthis.php", { 'page': window.location.href},
function(data) {
// Deal with the post results here if you want
alert("Data Loaded: " + data);
});
雖然一個問題,你會遇到的是讓人耳目一新,點擊多次,潛在濫發你的電子郵件。對此的一個很好的基本保護是設置一個$_SESSION
變量或cookie與他們的IP地址和頁面,因此他們不能一直保持點擊。
但是請注意,他們可以簡單地使用另一個IP地址,或者說另一個頁面是有用的。不過,這將是很多工作。
同樣爲了理智的目的,最好也檢查頁面變量對parse_url()
是否安全。
您無法通過JavaScript直接發送電子郵件。這裏是你可以做的一種方式:
click
事件偵聽器的按鈕,其中,發射的時候:
使用跨瀏覽器庫將使得編寫的這個簡單的JS部分:
即使你可能在你不希望在Javascript中發送電子郵件。您需要訪問SMTP服務器,並且您必須將憑據傳遞到該服務器。通過使用JS,您的整個代碼將成爲客戶端,因此您的憑據將很容易獲得。你能夠使用服務器端語言嗎?
是的我也可以使用PHP。 – 2011-05-12 18:15:51