提交时通过电子邮件发送表单数据

时间:2015-08-26 01:08:05

标签: javascript html forms email parsing

我有一个表单,使用以下代码将数据提交到parse.com:

<script>
function validateForm() {
    Parse.initialize("xxxx", "xxxxxx");
    var TestObject = Parse.Object.extend("Event");
    var testObject = new TestObject();
    testObject.save({
       Name: document.forms["myForm"]["fname"].value, 
       Date: document.forms["myForm"]["date"].value,
       success: function(object) {
         $(".success").show();
       },
       error: function(model, error) {
         $(".error").show();
       }
    });
}

</script> 

然而,我想知道是否有办法可以同时发送包含表格内容的电子邮件。这可能吗?

2 个答案:

答案 0 :(得分:0)

您需要某种类型的服务器端脚本来发送电子邮件。

如果您使用PHP,则可以使用mail函数。

在JavaScript中,您只需向服务器端文件发送一个AJAX请求,该文件包含发送电子邮件的代码。

答案 1 :(得分:0)

是的,您可以使用AJAX发送它。这是一个示例代码:

的JavaScript

var name = "Test";
var last_name = "Last Test";

$.ajax({
    type:"POST",
    url:"your_php_file.php",
    data:{
        name : name, 
        lastname : last_name
     },
    success:function(data){
        // TODO when success
    }
});

你的PHP文件看起来像:

$name = $_POST['name'];
$lastName = $_POST['lastname'];

注意我故意使用不同的姓氏。

编辑:忘记提及,一旦在PHP中,您可以使用邮件,PHPMailer或任何您希望的方式发送电子邮件