我正在创建一个发送电子邮件的表单(仅使用 HTML 和 JavaScript)。我想在电子邮件正文中插入一个简单的 HTML 表格。像这样的事情:
<table border=1>
<tr><td>blabla</td></tr>
</table>
单击“发送”按钮后,将调用 JavaScript 函数,该函数通过 URL 发送电子邮件,并且 POST 数据出现在我的电子邮件客户端 - Outlook 中(这对我来说没问题),但格式存在问题。电子邮件正文中的数据是纯文本形式。
- 有没有其他方法可以仅使用 JavaScript 来实现此目的?
- 是否需要使用某种服务器端脚本(例如 PHP 或其他脚本)来正确格式化它?
最佳答案
您可以使用 JavaScript mailto 功能。试试这个,希望对你有帮助
<div id="mailBody"><table border=1> <tr><td>blabla</td></tr> </table></div>
<input type="button" onclick="sendMail();">
在脚本标签下
function sendMail()
{
var mailBody=document.getElementById('mailBody').innerHTML;
window.location="mailto:yourmail@domain.com?subject=hii&body="+mailBody;
}
关于javascript - 使用 JavaScript 发送 html 电子邮件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15089857/