2017-04-27 78 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因为页面上的内容是自定义生成的,就像我在示例代码中显示的一样。 –

相关问题