qq_29801913
qq_29801913
采纳率25%
2017-02-20 06:39 阅读 1.4k

html邮件模板如何循环变量数组

下边是原模板,这个时候数组是固定长度(3)的date,但是我现在想扫表,发每天的数据,所以得到的是一个变量数组长度i不确定date[i],如何在html模板中做循环,求大神在html上写下,谢谢

 <?xml version="1.0" encoding="UTF-8"?>
<xml-body>
    <html>
        <head>

        </head>

        <body link="blue" vlink="purple"
            style="tab-interval:21.0pt;text-justify-trim:
punctuation">

            <div style='layout-grid:21.15pt'>

                <p>
                    <span
                        style='font-family:宋体;mso-ascii-font-family:Cambria;
mso-ascii-theme-font:minor-latin;mso-fareast-font-family:宋体;mso-fareast-theme-font:
minor-fareast;mso-hansi-font-family:Cambria;mso-hansi-theme-font:minor-latin'>亲爱的{0},您好!</span>
                </p>

                <p>
                    <span>
                        <span style='mso-tab-count:1'>

                        </span>
                    </span>
                    <span
                        style='font-family:宋体;mso-ascii-font-family:Cambria;
mso-ascii-theme-font:minor-latin;mso-fareast-font-family:宋体;mso-fareast-theme-font:
minor-fareast;mso-hansi-font-family:Cambria;mso-hansi-theme-font:minor-latin'>您正在绑定安全邮箱,验证码:{1},请在{2}分钟内完成输入。</span>
                </p>
                <p>
                    <span>
                        <span style='mso-tab-count:1'>
                        </span>
                    </span>
                    <span
                        style='font-family:宋体;mso-ascii-font-family:Cambria;mso-ascii-theme-font:minor-latin;
mso-fareast-font-family:宋体;mso-fareast-theme-font:minor-fareast;mso-hansi-font-family:
Cambria;mso-hansi-theme-font:minor-latin'>为了您的信息安全,切勿将验证码透露于他人。</span>

                </p>

                <p>
                    <span>
                        <span style='mso-tab-count:1'>
                        </span>
                    </span>
                    <span
                        style='font-family:宋体;mso-ascii-font-family:Cambria;mso-ascii-theme-font:minor-latin;
mso-fareast-font-family:宋体;mso-fareast-theme-font:minor-fareast;mso-hansi-font-family:
Cambria;mso-hansi-theme-font:minor-latin'>注意:如非本人操作,请及时登录并修改密码以保证账户安全。</span>
                </p>


            </div>

        </body>

    </html>


</xml-body>
  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 复制链接分享

4条回答 默认 最新

  • zwxiaoliu zwxiaoliu 2017-02-20 07:13

    什么意思,单纯的html? html只是文本文件,没有处理能力呀。 需要使用js 或者 模板语言。

    点赞 评论 复制链接分享
  • qq_34379959 qq_34379959 2017-02-20 07:15

    需要写一个新的div赋予他一个id,然后在function中写个函数,从后台获取值,如果data.size >0,写一个for循环。再定义一个var html = "",
    把需要拼接的东西拼接到这个html中,最后再返回。网上很多例子的。自己百度一下就能看到很多例子

    点赞 评论 复制链接分享
  • zwxiaoliu zwxiaoliu 2017-02-20 07:37

    messageformat.format 这个是java的吧,我不懂java,但是这种格式化的函数肯定不会带有循环功能。 得 自己循环, 将数据和上面html(字符串)拼接起来。
    但是 模块是一行数据, 如果你组成多行,样式不知道会不会变化。
    你每次循环 将下面的字符串 用你的格式化函数 将每次循环的data[i] 放进去

    亲爱的{0},您好!

    您正在绑定安全邮箱,验证码:{1},请在{2}分钟内完成输入。

    为了您的信息安全,切勿将验证码透露于他人。

    注意:如非本人操作,请及时登录并修改密码以保证账户安全。

    最后加上html 头和尾就可以了呀。

    点赞 评论 复制链接分享
  • baipiang baipiang 2017-02-20 12:22

    需要写一个新的div赋予他一个id,然后在function中写个函数,从后台获取值,如果data.size >0,把需要拼接的东西拼接到这个html中,最后再返回。网上很多例子的。自己百度一下就能看到很多例子

    点赞 评论 复制链接分享

相关推荐