Javascript联系表单不执行/发送电子邮件

时间:2015-05-30 13:47:46

标签: javascript html forms submit contact

<script type="text/javascript">
        function validateform() {
            var inputbericht = document.forms["formulier"]["bericht"].value;
            var inputmail = document.forms["formulier"]["mail"].value;
            var inputvoornaam = document.forms["formulier"]["Voornaam"].value;
            if (inputvoornaam == null || inputvoornaam == "") {
                alert("Naam moet worden ingevuld!");
                return false;
            }
            if (inputmail == null || inputmail == "") {
                alert("E-mailadres moet worden ingevuld!");
                return false;
            }
            if (inputbericht == null || inputbericht == "") {
                alert("Een bericht moet worden ingevuld!");
                return false;
            }
        }


        </script>
<form action="mailto:MYEMAIL" method="post" name="formulier" onsubmit=" return validateform()">

        <p>Naam: <input type="text" name="Voornaam"></p>
        <p>E-mailadres:  <input type="text" name="mail"></p>
        <p>Bericht: <br><br><textarea name="bericht" rows="5" cols="110"></textarea></p>
        <p><input type="submit" name="submit" value="Verzenden"></p>
        <br>
    </form>

我已使用MYEMAIL更改了我的电子邮件,以审查我的电子邮件地址。 填写表格并点击提交时,我不会收到任何电子邮件。 似乎有些东西没有正确执行,我想我应该在提交按钮上添加一些内容,但我不太确定是什么以及为什么。

1 个答案:

答案 0 :(得分:1)

AFAIK这种方法不起作用。您需要将提交的数据发送到某种类型的脚本,然后使用邮件协议发送它。

如果你不想使用完整的JavaScript解决方案,那么总是Mandrill。如果您使用的是PHP,并且您的服务器支持它,您可能会使用mail()函数之类的东西。