【问题标题】:custom php email based on content基于内容的自定义 php 电子邮件
【发布时间】:2017-04-27 01:05:13
【问题描述】:

目前我正在处理一个项目。我正在尝试开发的页面是一个自定义的用户驱动页面。

基本上内容是这样的

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

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

(带有信息的产品 1(设置尺寸、设置价格等)

添加一个产品按钮(然后会出现第二个、第三个或许多产品)

我的问题是。 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>

任何帮助将不胜感激。谢谢:)

【问题讨论】:

    标签: javascript php arrays loops email


    【解决方案1】:

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

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

    还要注意,HTML 电子邮件兼容性也是一场噩梦。如果您要做的只是基本文本格式之外的任何事情,请考虑使用 Litmus 等服务,它允许您在各种流行的电子邮件客户端中预览您的电子邮件。

    【讨论】:

    • 哦,我忘了提到这是在一个 php 页面上,该部分仅用于生成页面的 html 代码,而不是像您建议的那样创建电子邮件。我知道电子邮件很挑剔。而且我不能使用石蕊,因为它们只是一个插件,并且电子邮件的内容是定制的,而且石蕊和其他人一样一次只能识别某些变量。此页面用于用户表单。
    • @slyk_style 您绝对可以使用 Litmus ......他们可以选择粘贴您要发送的 HTML。生成一些您的自定义电子邮件,粘贴 HTML,然后进行测试。
    • 我会试一试,但我会看到 php stackoverflow.com/questions/5335273/… 我目前唯一的问题是生成 html,因为页面上的内容是自定义生成的,就像我在示例中显示的那样代码。
    猜你喜欢
    • 2019-04-25
    • 2017-07-06
    • 2022-10-05
    • 1970-01-01
    • 2019-07-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-08-03
    相关资源
    最近更新 更多