Javascript Mailto未加载主题(或正文);

Javascript Mailto未加载主题(或正文);,javascript,html,Javascript,Html,我已经阅读了很多主题,并且尝试了一段时间,但我似乎无法收到我的邮件:填写我的主题和正文 totalmenu() { var form = document.getElementById('emailform'); // form.action = "mailto:" + personeel.email + "?subject=result&body=" //+ mail(); form.action = "mailto:blabla@gmail.com?Subject=result;

我已经阅读了很多主题,并且尝试了一段时间,但我似乎无法收到我的邮件:填写我的主题和正文

totalmenu() {
var form = document.getElementById('emailform');
// form.action = "mailto:" + personeel.email + "?subject=result&body=" 
//+ mail();
form.action = "mailto:blabla@gmail.com?Subject=result;
}
因此,它会启动邮件客户端(我尝试了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。 我制作了一个新的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>

(功能(){
var form=document.getElementById('emailform');
form.action=“mailto:blabla@example.com?主题=结果”;
})();
但是如果我将表单方法从
“POST”
更改为
“GET”
,它就不再工作了

您是否正在使用“获取”


我在Windows 10上用Firefox和Chrome测试了代码。

它非常适合我-粘贴
mailto:blabla@gmail.com?Subject=result
在地址栏中,并允许用Subject编写一封电子邮件。因此它与计算机有关?不是代码请记住,“mailto:是一个非常老式的,大多是不规范和不可靠的技术,因为你(更重要的是你的用户)浏览器和邮件客户端必须正确设置。此外,这是一个垃圾邮件磁铁的电子邮件地址。你真的应该考虑使用“正常”表单发布到服务器端脚本,然后从服务器发送电子邮件(最好不要发送电子邮件,只需将消息存储在服务器上)我必须同意@RoToRa,但知道问题的原因还是很好的。谢谢你的解释!我已经发现这不是我未来的工作方式。但我还是一年级学生,我们还没有看到服务器端。我仍然需要为一个项目制作一封邮件。这解决了问题!我没有添加m我的html表单的方法(我想它需要GET作为标准方法)。我从来不知道这是必要的!谢谢你的时间!我感谢你的支持