2013-10-17 56 views
0

我想要做的是給我的客戶一個選項,在沒有實際提交訂單的情況下通過電子郵件向我發送購物車中的商品。用HTML格式從其他網頁發送電子郵件購買當前購物車

下面是我已經能夠找到

它會從一個人的默認郵件客戶端發送一封電子郵件,它將只發送鏈接到他們網頁,他們都在最接近的一次。我需要發送電子郵件而不使用他們的客戶端,就像提交表單一樣,它需要是實際的頁面而不是鏈接。最後,我需要能夠將鏈接放置在購物車以外的頁面上。

<html> 
    <head> 
    <meta http-equiv="content-type" content="text/html; charset=UTF-8"> 
    <title>My Page</title> 
    <script language="javascript"> 
     function emailCurrentPage() { 
     window.location.href = "mailto:?subject=" + document.title + "&body=" + escape(window.location.href); 
     } 
    </script> 
    </head> 
    <body> 
    <a href="javascript:emailCurrentPage()">Mail this page!</a> 
    </body> 
</html> 
+0

你能編寫基於用戶的購物車的數據在服務器上的電子郵件?這可以讓您在沒有用戶收件箱的情況下發送服務器發送的電子郵件。另外,當您的客戶通過電子郵件向您發送購物車內容時,您試圖完成什麼? –

+0

請不要使用'javascript:'網址。另外,'mailto:'鏈接通常是一個糟糕的主意 - 現在許多人在他們不工作的地方使用網絡郵件客戶端。 – ThiefMaster

+0

@ThiefMaster我認爲這是一個意見問題,取決於項目的範圍。我們近95%的軟件是內部編寫的,我們使用mailto:使用預先加載的電子郵件打開郵件客戶端... – buzzsawddog

回答

0

我會建議您發送一個ajax請求到您的網站上的一個文件,可以爲您處理郵件。然後從你的服務器,你可以發送你想要的所有郵件。

例如:

$.ajax({ 
    url : '/mail/inventory', 
    dataType: 'json', 
    type: 'POST', 
    data : { title : 'your_title', message : 'your_message' } 
});