在Javascript中创建HTML表以用于电子邮件?

时间:2013-04-19 20:54:31

标签: javascript html html-table html-email mailto

我读了一个4岁的post,说明无法将HTML传递给电子邮件正文。

我想知道这是否仍然是真的?

我目前的JavaScript是:

 TableF = '<table style="font-size: 1.0em; border-collapse: collapse;">';
        TableF += '<tr>';
        TableF += '<td>IP Addresses</td>';
        TableF += '<td>Hop Number</td>';
        TableF += '<td>Average MS</td>';
        TableF += '</tr>';
        TableF += '<tr>';
        for(var i = 0; i < iparray.length; i++){
        TableF +=  '<td>'+ iparray[i]+'</td><td>' + hopnum[i]+'</td><td>' + msarray[i]+'</td>';
        }
        TableF += '</tr></table>';
}

并且足以说当使用mailto链接时它不会转换为表,它只是将HTML写为纯文本。

1 个答案:

答案 0 :(得分:4)

您无法使用mailto链接指定要传递给邮件应用程序的HTML内容,因为它是电子邮件预填充的“最低标准”。

这些信息将传递给客户的邮件程序(无论是outlook,gmail,thunderbird等),这完全不受你的控制。

即使有可能,也需要在客户端一侧(邮件程序)实施,而不是mailto链接。