簡體   English   中英

使用ajax成功提交表單后,向電子郵件發送消息

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM