表单嵌入电子邮件(默认值)

时间:2015-12-25 11:25:41

标签: html forms email

我正在尝试在电子邮件中嵌入一个表单,其中填写了所有字段(输入和文本区域)。邮件似乎很好,但我发现两个问题:
1)表单提交点击每个输入...是否嵌入?
2)主要问题是,当我发送电子邮件时,表单标签(在hotmail上)和输入和textarea的属性“name”,消失(hotmail和¿thunderbird?)。

我正在使用Contact Form-7(wordpress插件),我将其配置为:

<form action="http://panel.1clicklawyers.net/userQuestions" method="POST">
De: <input value="[your-name]" name="user_name" style="border:0px; width:auto;"><input value="[your-email]" name="user_mail" style="border:0px; width:auto;">
Asunto: <input value="[your-subject]" name="subject" style="border:0px; width:auto;">

<h2>Cuerpo del mensaje:</h2>
<textarea value="[your-message]" name="question" style="border:0px">[your-message]</textarea>
<input type="submit" value="Enviar" style="background:#D8531D; color:#333; pading:15px;"> 
</form>
--
Este e-mail se ha enviado vía formulario de contacto desde 1clicklawyers http://www.1clicklawyers.net

在接收器的一侧,一切似乎都很好,但是输入和textarea的名称消失了,如果我做的话,在服务器端:

var_dump($this->input->post()); //Using codeigniter.
var_dump($_POST); //I am not sure if this could work.

结果是bool(false)。

更多测试 我正在使用不同的帐户和客户进行更多测试。结果是下一个:

  

Hotmail :表单标记消失(输入和文本区域的属性名称也是如此)。
   Android Outlook客户端上的Hotmail :当我点击提交输入时,它会打开浏览器的标签,但它会将我发送到没有最后一段的网址库(panel.1clicklawyers.net)( userQuestions)。
   ThunderBird :使用1clicklawyers.net帐户。单击提交将在浏览器上打开一个新选项卡,但var_dump显示“ bool(false)”。可能是因为thunderbird删除了属性名称?    Web Mailer :使用1clicklawyers.net的相同帐户,但在网络上(使用1&amp; 1网络管理器)。我没有问题...我点击提交,一切正常    Gmail :没问题。确认窗口询问您是否有权发送信息,接受我可以看到var_dump如何正常工作。好。

有没有办法让它适用于所有客户端?

可能的解决方案
可能解决这个问题的一件事是使用带参数的链接,例如:

<a href="http://panel.1clicklawyers.net/userQuestions?email=[your-email]&name=[your-name]&subject=[your-subject]&question=[your-message]">Send</a>

但是get方法有chars限制,而且消息可能太长了。

任何其他解决方案??

谢谢!

1 个答案:

答案 0 :(得分:0)

无法在电子邮件中制作表单。电子邮件客户端不支持此功能。

大多数电子邮件客户端将其视为网上诱骗,因此他们不支持它。

您可以在此处查看支持该列表的人员列表。 link