javascript - 通过电子邮件发送带有用户输入主题的 HTML 表单

标签 javascript jquery html forms html-email

我的第一篇文章在这里。我一直在尝试创建可通过电子邮件发送的 HTML 表单,将信息发送到内部票务系统。表单需要包含特定的信息片段——因此需要表单菜单——以及人们可以在其中编写描述的主题。现在,我已经尝试使用 outlook 创建一个电子邮件模板,但我还没有找到正确显示我的信息的方法。

相反,我一直在使用 HTML java 脚本表单,但我不能完全理解它以允许用户既更改主题又​​从表单发送信息。谁能帮忙?我愿意尝试任何发送人们认为可能有效的表格的方法,我目前的方法有点尴尬。

当前的非功能性尝试。我在这方面还很陌生,任何帮助、指导或将我链接到一个我可能会找到可以帮助我解决这个问题的东西的地方,我们都将不胜感激。

编辑:我应该补充一点,html 表单在人们的机器上本地运行,我怀疑这意味着我必须安装任何人们会用来通过服务器在使用该表单的计算机上执行此操作的语言,而不是虽然试过了。

编辑 2:更新,尝试使用 jquery,但没有用。以前完全没用过。现在正在上网查看,但谁能帮我节省一些时间,告诉我我犯了什么愚蠢的错误,导致这个错误无效?

编辑 3:固定语法,但仍然无法正常工作

<!DOCTYPE html>
<html>

<head>
<script src="//ajax.aspnetcdn.com/ajax/jQuery/jquery-1.9.1.min.js">
$(function (){
$("#test").submit(function (){
$(this).attr('action','mailto:test@email.com?subject=' + $("#sub").val());
});
});    
</script>
</head> 

<body>

<form method="get" enctype="text/plain" id="test">
  <input type = "text" name = "sub" id = "sub" size = "44">
  <select name="Test">
   <option value="test1">test1</option>
   <option value="test2">test2</option>
   <option value="test3">test3</option>
   <option value="test4">test4</option>
  </select>
</form>

</body>
</html>

最佳答案

您可以查看 PHP 邮件功能: http://www.php.net/manual/en/book.mail.php

但是,还要研究为什么这是一个坏主意,因为存在潜在的安全风险: Why shouldn't I use PHP's mail() function?

关于javascript - 通过电子邮件发送带有用户输入主题的 HTML 表单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16895429/

相关文章:

javascript - 通过 css 自动改变大小按钮

javascript - 如何为 X 个元素关联点击功能?

javascript - 如何从 collection.json 中获取音频文件

jquery - jquery 和 codeigniter 中的 if else 条件检查和取消选中复选框

html - 如何在不使用表格的情况下有效地格式化表单元素?

javascript - 使用 HTML5 &lt;input&gt; 字段抓取动态生成的网页

javascript - 嵌套函数 (Javascript)

javascript - 如何从 REST api 扩充数据

javascript - 从 jquery 中的表中删除行跨度

Javascript 和 jQuery : Updating array of objects