Javascript 基于内容的定制php电子邮件

Javascript 基于内容的定制php电子邮件,javascript,php,arrays,loops,email,Javascript,Php,Arrays,Loops,Email,目前我有一个项目,我正在工作。我试图开发的页面是一个自定义的用户驱动页面 基本上内容是这样的 一般用户信息(如姓名、日期、电子邮件等) 用于生成内容的空白div空间(这用作基础,以便我可以设置增量id) (带信息的产品1(设定尺寸、设定价格等) 添加一个产品按钮(然后添加第二个、第三个或任意数量的产品) 我的问题是。我将如何使用这些信息通过php电子邮件发送它。你会使用for循环吗?你会将其转换为数组吗?我不知道从何处开始我当前的代码如下 <div class="adds

目前我有一个项目,我正在工作。我试图开发的页面是一个自定义的用户驱动页面

基本上内容是这样的

一般用户信息(如姓名、日期、电子邮件等)

用于生成内容的空白div空间(这用作基础,以便我可以设置增量id)

(带信息的产品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>
这将留空
添加产品
$('addbutton')。在('click',函数(){
变量计数=$('div.addsection div')。长度,id=count+1;
$('div.addsection').append('这是我的源内容将要去的地方');
event.preventDefault();
});

非常感谢您的帮助。谢谢:)

首先,您的JavaScript不会在HTML电子邮件中运行。对此您无能为力

使用服务器端模板引擎(PHP或Node.js上的JavaScript或等效工具)生成HTML。然后,使用著名的库发送HTML电子邮件。这一点很重要……制作自己的多部分MIME消息是一场噩梦,没有人应该处理。在PHP中,这是PHPMailer或SwiftMailer。(还有其他人。)


还注意到HTML电子邮件兼容性也是一个噩梦。如果你在基本文本格式之外做任何事情,考虑一个诸如LITMUS这样的服务,它允许你在各种流行的电子邮件客户端中预览你的电子邮件。

哦,我忘了提到这是在PHP页面上,该部分只用于生成HTML代码。e页面不能像你建议的那样创建电子邮件。我知道电子邮件很挑剔。我不能使用litmus,因为它们只是一个插件,电子邮件的内容是定制的,litmus和其他人一样,一次只能识别某些变量。此页面用于用户表单。@slyk_风格你完全可以使用litmus…它们有一个粘贴选项你要发送的HTML。生成一些自定义电子邮件,粘贴HTML,然后让它进行测试。我会尝试一下,但我会去看php。目前唯一的问题是生成HTML,因为页面上的内容是自定义生成的,就像我在示例代码中显示的那样。