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

Dan*_*mer 5 html javascript mailto html-table html-email

我读了一篇4年前的帖子,说明无法将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>';
}
Run Code Online (Sandbox Code Playgroud)

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

Jul*_*Lam 4

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

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

即使有可能,它也需要在客户端(邮件程序)而不是您的mailto链接上实现。