我正在尝试编写一个函数,以便在用户点击“提交”时发送电子邮件。
任何想法怎么做?
让我说我有一个
<script>
function mail()
{
var players = document.getElementById('players').value;
var slots = document.getElementById('slots').value;
}
</script>
我希望用这三个变量生成邮件。
谢谢大家:))
答案 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”类型程序来发送邮件。