[英]send a message to email when the form is successfully submitted using ajax
成功提交表单后,应将邮件发送到电子邮件,例如通知,告知注册已成功完成。我希望使用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"});
}
}
}
您不能直接使用javascript发送电子邮件。
解决方案是对服务器进行ajax调用,以便服务器发送电子邮件。 注意不要让任何人通过您的服务器发送任何电子邮件。
但是,您可以打开用户的邮件客户端:
window.open('mailto:test@example.com'); 还有一些参数可以预填充主题和身体:
window.open('mailto:test@example.com?subject = subject&body = body');
通常,您会在php文件中执行此操作,实际上将用户数据保存在数据库中,或者在何处以及如何准确保存数据?
有很多这样的PHP邮件库: https : //www.sitepoint.com/sending-emails-php-phpmailer/
但是由于我现在看不到任何东西正在您的代码中发送到另一个文件,因此请发布更多代码或开始实际编写它,如果仍然有问题,请回来!
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.