2017-04-27 81 views
-1

目前我有一個項目,我正在努力。我正在嘗試開發的頁面是一個自定義用戶驅動頁面。基於內容的自定義php電子郵件

基本內容是這樣的

一般用戶的信息(如姓名,日期,電子郵件等)

空白格的空間來生成內容(這是用來作爲基礎,所以我可以設置增量ID

(含信息(集大小,設定價格等)

產品添加按鈕(然後是第二,第三或然而,許多產品將apear)

產品1 0

我的問題是。 1將如何使用此信息通過PHP電子郵件發送。你會使用一個for循環,你會把它變成一個數組我不知道從哪裏開始我的當前代碼如下。

  <div class="addsection">this will be left blank </div> 
      <button id="addbutton" class="btn btn-default">Add a product</button> 
      <script>$('#addbutton').on('click', function() { 

        var count = $('div.addsection div').length, id = count + 1; 

        $('div.addsection').append('<div id="' + id + '">this is where my sourced content will go</div>'); 
        event.preventDefault(); 
       });</script> 

任何幫助將不勝感激。謝謝:)

回答

0

首先,你的JavaScript不會運行在HTML電子郵件中。對此你無能爲力。

使用服務器端模板引擎(在PHP或JavaScript上的Node.js或等效)來生成您的HTML。然後,使用一個知名的庫來發送您的HTML電子郵件。這很重要......製作自己的多部分MIME消息是沒有人需要處理的噩夢。在PHP中,這是PHPMailer或SwiftMailer。 (還有其他的。)

另請注意,HTML電子郵件兼容性也是一場噩夢。如果除了基本的文本格式之外您還做了任何事情,請考慮一下像Litmus這樣的服務,它允許您在各種流行的電子郵件客戶端中預覽電子郵件。

+0

哦,我忘了提及這是在一個PHP頁面,該部分僅用於生成頁面的HTML代碼,而不是像您建議的那樣創建電子郵件。我知道電子郵件是finiky。我不能使用石蕊,因爲它們只是一個插件,電子郵件的內容是自定義的,像其他人一樣只能識別某些變量。此頁面用於用戶表單。 –

+0

@slyk_style您絕對可以使用Litmus ...他們有一個選項可以粘貼您要發送的HTML。生成一些自定義電子郵件,粘貼HTML並讓它測試。 – Brad

+0

虐待它給了它,但即時通訊要看到PHP http://stackoverflow.com/questions/5335273/how-to-send-an-email-using-php我現在唯一的問題是生成HTML因爲頁面上的內容是自定義生成的,就像我在示例代碼中顯示的一樣。 –

相關問題