我已经阅读了很多主题并尝试了一段时间,但我似乎无法收到我的 mailto: 来填写我的主题和正文。
因此它启动了邮件客户端(我尝试了 3 个不同的客户端(outlook、windows standard、gmail),每次它都会填写邮件地址,但不会填写主题和正文。
totalmenu() {
var form = document.getElementById('emailform');
// form.action = "mailto:" + personeel.email + "?subject=result&body="
//+ mail();
form.action = "mailto:blabla@gmail.com?Subject=result;
}
评论显示了我想要使用的实际邮件。 我制作了一个新的 mailto,仅包含一个主题来检查它是否与对象相关,但这也不起作用。 你们中有人遇到过类似的问题吗?或者也许看到我在这里做错了什么?
最佳答案
我构建了自己的小测试代码,并且可能发现了问题所在。此代码似乎有效:
<html>
<body>
<form id="emailform" method="POST">
<input type="text" value="this is a test">
<input type="submit" value="send email">
</form>
<script>
(function() {
var form = document.getElementById('emailform');
form.action = "mailto:blabla@example.com?Subject=result";
})();
</script>
</body>
</html>
但是如果我将表单方法从 "POST"
更改为 "GET"
它就不再起作用了。
您使用的是“GET”
吗?
我在 Windows 10 上使用 Firefox 和 Chrome 测试了代码。
关于javascript - Mailto 未加载主题(或正文);,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56392462/