通过AJAX使用Java脚本发送电子邮件

时间:2015-11-05 19:48:23

标签: javascript php ajax

我有一段很长的Java脚本代码,我需要在代码中间添加电子邮件操作。但是,我知道我无法直接发送带有Java脚本的Email,因此我使用了:

           $.ajax({
            type:"post",
            url:"mail.php",
            success:function(){
            alert("it was a success");
             }
           });
             window.location = url;
           }

          });

在我的mail.php文件中我有一个非常简单的电子邮件标签:

   <?php

  //send email
   mail('test@gmial.com','My Subject' , 'test');

  ?>

然而它说&#34;它是成功的&#34;在JS上但它对PHP没有任何作用。我甚至尝试在PHP上打印一些东西,但它不起作用。有什么想法??

1 个答案:

答案 0 :(得分:0)

您是否在服务器上设置了邮件服务器?

试试这个:

if( !mail('test@gmial.com','My Subject' , 'test') )
   echo "Probably no mail server found.";
else
   echo "mail server is not the problem."

并将其记录在js:

$.ajax({
            type:"post",
            url:"mail.php",
            success:function(res){
            console.log(res);
             }
           });
             window.location = url;
           }

          });