使用ajax

时间:2018-07-19 05:42:10

标签: javascript jquery ajax jsp

成功提交表单后,应将邮件发送到电子邮件,例如通知您注册成功。我希望使用Ajax或javascript来完成。任何人有任何建议,请分享...

var x=new XMLHttpRequest();
x.onreadystatechange=function()
{
    if (x.readyState == 4 && x.status == 200)
    {
        var msg=x.responseText.trim();
        if(msg=="Thank you for booking and Have a nice Journey!!!")
        {



            alert("Successfully submitted");

           location.reload();
        }
        else
        {
          $.GWSnackbar({id:"snackbar",type:"default",message:"Sorry...Try again"});
        }
    }
}

2 个答案:

答案 0 :(得分:0)

您不能直接使用javascript发送电子邮件。

解决方案是对服务器进行ajax调用,以便服务器发送电子邮件。注意不要让任何人通过您的服务器发送任何电子邮件。


但是,您可以打开用户的邮件客户端:

window.open('mailto:test@example.com'); 还有一些参数可以预填充主题和身体:

window.open('mailto:test@example.com?subject = subject&body = body');

答案 1 :(得分:0)

通常您会在php文件中执行此操作,实际上将用户数据保存在数据库中,或者将数据保存在何处以及如何准确保存?

有许多这样的PHP邮件库: https://www.sitepoint.com/sending-emails-php-phpmailer/

但是由于我现在看不到任何东西正在您的代码中发送到另一个文件,因此请发布更多代码或开始实际编写它,如果仍有问题,请回来!