Javascript 用Java脚本发送邮件?

Javascript 用Java脚本发送邮件?,javascript,html,Javascript,Html,我正在尝试编写一个函数,当用户单击“提交”时发送电子邮件 有什么办法吗 假设我有一个 <script> function mail() { var players = document.getElementById('players').value; var slots = document.getElementById('slots').value; } </script> 功能邮件() { var players=document.getEle

我正在尝试编写一个函数,当用户单击“提交”时发送电子邮件

有什么办法吗

假设我有一个

<script>
function mail()
{

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

}
</script>

功能邮件()
{
var players=document.getElementById('players').value;
var slots=document.getElementById('slots').value;
}
我想用这三个变量生成一封邮件


谢谢大家:)

您不能单独从(客户端)JavaScript发送电子邮件。您可以编写一个服务器端程序,接收输入(可能是POST或XHR请求),从中创建一封电子邮件并发送出去。

您可能需要将详细信息发布到要发送邮件的服务器,或者您可以使用mailto功能调用客户端计算机上的默认邮件客户端,如

<form action="mailto:sample@stackoverflow.com" 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>

变量1:
变量2:

您必须将其与服务器端语言和javascript结合使用。您可以使用javascript将“接口”写入邮件函数。但您需要研究php或其他语言

这方面的一个php示例是

你可以在这里找到手册的更多细节

pinehead.tv为更聪明的新手而战

“您可能需要将详细信息发布到可以发送邮件的服务器,或者您可以使用mailto功能在客户端的计算机上调用默认邮件客户端,如

<form action="mailto:sample@stackoverflow.com" 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>
变量1: 变量2: "


对于操作系统上未安装邮件客户端的用户,上述答案不适用。html中的mailto功能将打开用户“outlook”类型的程序来发送邮件。

您可以使用PHP吗?然后,您可以向一个PHP文件发送一个AJAX请求,该文件为您处理邮件。另外,您需要将详细信息提交到服务器端脚本才能发送电子邮件,JavaScript没有独立发送电子邮件的能力。您有exmpls吗?谢谢!:)@另外,我恐怕这超出了一个示例的合理范围,这完全取决于您使用的服务器端语言和环境。谢谢,我会尝试让您知道:)然后您可以使用类似“location.href='mymailer.php?player='+escape(mydata)+'&data='+escape(otherdata);”的javascript调用邮件程序