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>

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

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

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

亲爱的{0},您好!

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

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

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

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

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