用Javascript发送邮件?

时间:2011-06-18 18:48:07

标签: javascript html

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

任何想法怎么做?

让我说我有一个

<script>
function mail()
{

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

}
</script>

我希望用这三个变量生成邮件。

谢谢大家:))

4 个答案:

答案 0 :(得分:4)

您无法单独从(客户端)JavaScript发送电子邮件。您可以做的是编写一个服务器端程序,该程序接收输入(可能作为POST或XHR请求),从中创建一个电子邮件并发送它。

答案 1 :(得分:0)

您可能需要将详细信息发布到可以邮寄的服务器,或者您可以使用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>

答案 2 :(得分:0)

您必须结合服务器端语言和javascript使用它。您可以使用javascript将“界面”写入邮件功能。但是你需要研究php或其他语言。

这是一个php的例子

您可以在http://us.php.net/manual/en/book.mail.php

找到有关手册的更多详细信息

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

答案 3 :(得分:-2)

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

变量1: 变量2: “

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