Javascript 单击复制/显示带有css的html表格作为emailbody

Javascript 单击复制/显示带有css的html表格作为emailbody,javascript,mailto,Javascript,Mailto,使用简单的JavaScript显示邮件中的HTML表内容 如果我们做一个简单的全选并复制HTML所选内容并粘贴到邮件中,它就会工作。无法复制使用JavaScript完成的相同操作 var email = 'xyz@abc.com'; var subject = "Table Template" var contentDiv = document.getElementById('content'); var emailBody = contentDiv.textContent;

使用简单的JavaScript显示邮件中的HTML表内容

如果我们做一个简单的全选并复制HTML所选内容并粘贴到邮件中,它就会工作。无法复制使用JavaScript完成的相同操作

  var email = 'xyz@abc.com';
  var subject = "Table Template"
  var contentDiv = document.getElementById('content');
  var emailBody = contentDiv.textContent;
  window.location = 'mailto:' + email + '?subject=' + subject + '&body=' + emailBody;

mailto:
是一个松散的规范,完全基于邮件客户端支持。你永远也不能保证HTML在身体中起作用。事实上,总是假设它不会

它与复制/粘贴一起工作的原因是,您的特定web浏览器、操作系统和邮件客户端正在以与HTML无关的不同方式进行通信