Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/74.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Html IE8 mailto:不起作用-帮助_Html_Internet Explorer_Email - Fatal编程技术网

Html IE8 mailto:不起作用-帮助

Html IE8 mailto:不起作用-帮助,html,internet-explorer,email,Html,Internet Explorer,Email,无法在IE8中使用mailto(在chrome中工作正常) method=“post”使用输入名称创建主体,因此主体如下所示 许可证=我的许可证 Name=Joe 电子邮件=email@email.com 公司=顶点 这在Chrome中非常有效,但在IE8中则不行(Outlook或电子邮件客户端不启动) 如果我使用method=“get”,电子邮件客户端将在IE8(和chrome)中启动,但正文是空的请将&切换到a mailto:admin@example.co?subject=te

无法在IE8中使用mailto(在chrome中工作正常)






method=“post”使用输入名称创建主体,因此主体如下所示

许可证=我的许可证
Name=Joe
电子邮件=email@email.com
公司=顶点

这在Chrome中非常有效,但在IE8中则不行(Outlook或电子邮件客户端不启动)

如果我使用method=“get”,电子邮件客户端将在IE8(和chrome)中启动,但正文是空的

请将&切换到a

mailto:admin@example.co?subject=testEmail&body=This is the body text
&表示您正在添加额外的参数

是否将&切换为a

mailto:admin@example.co?subject=testEmail&body=This is the body text

&表示您正在添加额外的参数

您的操作是错误的。使用
启动mailto参数,而不是
&
。因此,将其替换为:

mailto:admin@example.com?subject=testEmail

你的行为是错误的。使用
启动mailto参数,而不是
&
。因此,将其替换为:

mailto:admin@example.com?subject=testEmail


这正是您不应该使用此方法发布表单数据的原因。这是不可预测的,用户将收到可能阻止他们提交数据的警告。如果可能的话,我建议设置一个web服务器,它将接收您的帖子数据并自行发送电子邮件。这将避免与您当前的方法相关的许多问题。是的,我意识到这是一个非常短的临时解决方案-我不想这样做,但看起来我必须:(只是做一些事情我自己没有尝试过,但快速搜索“IE8邮件”显示很多人都有这个问题,而且只有IE8。看起来有人找到了适合他们的解决方案,但这是他们的安装问题,而不是代码问题:@Ben Lee-我已将IE8设置为默认值-outlook现在启动得很好,只是出于某种原因,我无法将输入值提交到正文中。我可以在formAction“&body=blahBlahBlah”中明确设置,但我需要用户提交的值:(不幸的是,我不知道问题出在哪里。这正是你不应该使用此方法发布表单数据的原因。这是不可预测的,用户将收到可能阻止他们提交数据的警告。如果可能的话,我建议设置一个web服务器,接收你的发布数据并自行发送电子邮件。这样可以避免是的,我意识到这是一个非常短暂的临时解决方案,我不想这样做,但看起来我必须:(我自己并没有尝试过这个,只是在谷歌上快速搜索“IE8邮件”显示很多人都有这个问题,而且只有IE8。看起来有人找到了适合他们的解决方案,但这是他们的安装问题,而不是代码问题:@Ben Lee-我已将IE8设置为默认值-outlook现在启动得很好,只是出于某种原因,我无法将输入值提交到正文中。我可以在formAction“&body=blahBlahBlah”中明确设置它,但我需要用户提交的值:(不幸的是,我不知道问题出在哪里。这在IE中没有任何作用-但我已经更改了它-我可以让IE8启动电子邮件客户端的唯一方法是,如果我从“post”更改方法=“get”,但正文是空的:(@Jerrold,那么如果您继续尝试将其更改为“get”,并通过将操作更改为:
mailto:admin@example.com主题=testEmail&body=
用“post”更接近(“get”在chrome中不起作用)-主题已填写,默认电子邮件客户端通过IE8加载,但提交时正文仍为空…这在IE中没有任何作用-但我已更改了它-我可以让IE8启动电子邮件客户端的唯一方法是,如果我更改“post”中的method=“get”,但正文为空:(@Jerrold,那么如果您继续尝试将其更改为“get”,并通过将操作更改为:
mailto:admin@example.com主题=testEmail&body=
用“post”更接近(“get”在chrome中不起作用)-主题已填写,默认电子邮件客户端通过IE8加载,但提交时正文仍为空…我无法执行(&body)并明确放置电子邮件正文-我需要用户键入输入字段并将其包含在正文中-如果我执行“post”它在chrome中运行良好,但在IE中不起作用-电子邮件客户端不能启动诚实地说,这不是一种撰写电子邮件的好方法。请看这里:你可以在这里使用JavaScript吗?你到底想做什么?通常你通过web服务器发送邮件,而不是以这种方式依赖客户端。我不能这样做&body和explicity将电子邮件的正文放在我的邮箱中需要用户在输入字段中键入内容并将其包含在正文中-如果我执行“post”它在chrome中运行良好,但在IE中不起作用-电子邮件客户端无法启动。老实说,这不是撰写电子邮件的好方法。请参见此处:您可以在此处使用JavaScript吗?您到底想做什么?通常您通过web服务器发送邮件,而不是以这种方式依赖客户端。