2011-06-18 57 views
-3

我正試圖編寫一個函數,當用戶點擊「提交」時發送一封電子郵件。用Java腳本發送郵件?

任何想法如何做?

可以說我有一個

<script> 
function mail() 
{ 

    var players = document.getElementById('players').value; 
    var slots = document.getElementById('slots').value; 

} 
</script> 

,我想生成這三個瓦爾的郵件。

謝謝所有:)!

+0

PHP是否提供給您?然後你可以發送一個AJAX請求到一個爲你處理郵件的PHP文件。 – Dan

+0

只有*兩個*變量。另外,您需要將詳細信息提交給服務器端腳本以發送電子郵件,但JavaScript無法獨立發送電子郵件。 –

回答

-2

「您可能需要的細節發佈到服務器上的詳細信息這將郵件或您可以使用mailto函數來調用客戶端計算機上的默認郵件客戶端,如

variable1: variable2: 「

對於沒有安裝郵件客戶端的人來說,以上答案不適用。 HTML中的mailto功能將打開用戶「outlook」類型的程序來發送郵件。

+0

正如我所說的,我會嘗試,再次感謝:) –

4

您無法單獨從(客戶端)JavaScript發送電子郵件。你可以做的是編寫一個服務器端程序,它接受輸入(可能是POST或XHR請求),創建一個電子郵件併發送它。

+0

你有什麼樣的例子嗎?謝謝 ! :) –

+0

@Alon M恐怕這不僅僅是一個簡單的例子,它完全取決於你使用的服務器端語言和環境。 – phihag

0

您可能需要發佈的信息到服務器,這將郵寄或可以使用的mailto函數調用默認郵件客戶端,客戶端的計算機上一樣

<form action="mailto:[email protected]" method="post" enctype="text/plain" > 
variable1:<input type="text" name="v1"> 
variable2:<input type="text" name="v2"> 
<input type="submit" name="submit" value="Submit"> 
</form> 
+0

謝謝,我會盡力讓你知道:) –

0

您將在組合使用它一個服務器端語言和JavaScript。您可以使用JavaScript將「接口」寫入郵件功能。但是您需要查看php或其他語言。

這方面的一個PHP示例是

您可以在這裏找到手動http://us.php.net/manual/en/book.mail.php

pinehead.tv戰鬥更明智的新手

+0

謝謝。我會嘗試使用。 –

+0

然後,你可以在javascript中調用郵件程序,例如「location.href ='mymailer.php?player ='+ escape(mydata)+'&data ='+ escape(otherdata);」 – NoBugs