簡體   English   中英

JavaScript是否可以通過單擊按鈕但不使用mailto:或表單操作來發送電子郵件?

[英]Can JavaScript send an email by clicking a button but NOT using mailto: or a form action?

我需要從服務器端腳本發送電子郵件而不加載新頁面(表單操作會執行此操作)。 我已經嘗試過XMLHttpRequest和一些在某處找到的代碼:

UniAjax.request({
    uri: 'sendMail.php',
    method: 'post',
    arguments: {
        bodysHTML: document.body.innerHTML
    }
});

但是他們兩個都不起作用。 有人有什么想法嗎?

我不知道您正在使用的表單操作是在同一頁面還是其他page.php中。

在這兩種情況下,發送郵件后,即在發送郵件后,如果郵件已正確發送,您都可以指定標題來重定向頁面。

$sentmail=mail($to, $subject, $message, $header);

if($sentmail)
{
header('Location: http://www.example.com/');
}

如果您不希望僅在提交表單時加載頁面,請查看-http://jquery.malsup.com/form/

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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