空间转换为'+';从HTML表单

空间转换为'+';从HTML表单,html,forms,email,mailto,Html,Forms,Email,Mailto,因此,我一直在玩HTML表单,我是一种新的你所有这一切,所以任何帮助将走很长的路!但无论如何。。。这是我的电子邮件表单编码 所以,当我提交填写了正确区域的表格时,它就会打开 在Outlook(如果这很重要的话,2010)中,它是否会转换 将电子邮件正文转换为“+”(加上符号)。。。有人能给我一些想法吗? 此HTML将在我们网络中的脱机站点上使用,并且不会 上线吧。所有计算机都在域上,并且都可以访问此域 桌面上的HTML链接 您可以在mailto链接中使用%20空格。我认为在打开mailto链

因此,我一直在玩HTML表单,我是一种新的你所有这一切,所以任何帮助将走很长的路!但无论如何。。。这是我的电子邮件表单编码

所以,当我提交填写了正确区域的表格时,它就会打开 在Outlook(如果这很重要的话,2010)中,它是否会转换 将电子邮件正文转换为“+”(加上符号)。。。有人能给我一些想法吗? 此HTML将在我们网络中的脱机站点上使用,并且不会 上线吧。所有计算机都在域上,并且都可以访问此域
桌面上的HTML链接

您可以在
mailto
链接中使用
%20
空格。我认为在打开
mailto
链接之前,您需要将
+
转换为空格。

您应该将
标记的
enctype
属性设置为text

<form enctype="text/plain" ...
这是因为表单元素的默认ENCTYPE属性是“application/x-www-FORM-urlencoded”。要改为以>纯文本格式发送电子邮件数据,请显式指定ENCTYPE属性“text/plain”。例如:

<FORM Action="mailto:xyz" METHOD="POST" ENCTYPE="text/plain">
    mailto: protocol test:
    <Br>Subject: 
    <INPUT name="Subject" value="Test Subject">
    <Br>Body:&#xa0;
    <TEXTAREA name="Body">
    kfdskfdksfkds
    </TEXTAREA>
    <BR>
    <INPUT type="submit" value="Submit"> 
</FORM>

但是主题没有传递到邮件客户端,因此它不起作用。
<FORM Action="mailto:xyz" METHOD="POST" ENCTYPE="text/plain">
    mailto: protocol test:
    <Br>Subject: 
    <INPUT name="Subject" value="Test Subject">
    <Br>Body:&#xa0;
    <TEXTAREA name="Body">
    kfdskfdksfkds
    </TEXTAREA>
    <BR>
    <INPUT type="submit" value="Submit"> 
</FORM>
Subject=Test Subject
Body=   kfdskfdksfkds