【问题标题】:Send form data via email on submit在提交时通过电子邮件发送表单数据
【发布时间】:2015-08-26 01:08:05
【问题描述】:

我有一个使用以下代码向 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> 

但是我想知道是否有一种方法可以同时发送包含表单内容的电子邮件。这可能吗?

【问题讨论】:

    标签: javascript html forms email parsing


    【解决方案1】:

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

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

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

    【讨论】:

      【解决方案2】:

      可以,使用 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 或任何您希望的方式发送电子邮件

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2016-08-01
        • 1970-01-01
        • 2019-04-24
        • 2016-11-23
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多