我可以创建一个HTML5表单,直接发送答案到我的电子邮件,而不必使用PHP或SQL
can I create an HTML5 form that sends answers directly to my email without having to use PHP or SQL
我在Indesign中做了一个30页的问卷,我需要对它应用一些显示/隐藏功能,但是Indesign只允许你在同一页上操作函数,当我需要通过问卷操作所有东西时。我试过acrobatpro,但在表单编辑模式下一直崩溃,没有人知道为什么会发生这种情况,我查了一下,看到其他人也有这个问题,没有人能够帮助。
所以我的下一个最好的赌注是做一个HTML5的形式,这将是一个足够的麻烦,我个人得到的javascript工作正确的显示和隐藏适当的字段,所以在我踏上这段旅程之前,我想知道是否有可能的答案被编译和发送到我的电子邮件,而不必把我的头围绕php和sql太。我之前尝试过建立自己的网站,也从来没有发生过,因为我只是不能花那么多的时间,因为我需要为了弄清楚这一切。
这里有一个简单的例子,但你需要去他们的网站Mandrill注册他们的免费服务,并获得你自己的API Key
<body>
<form class="form-inline" onsubmit="sendTheMail()">
<div class="input-group">
<input type="text" id="contact-name" placeholder="Name" name="contact-name">
<input type="text" id="contact-phone" placeholder="Phone" name="contact-phone">
<input type="text" id="contact-email" placeholder="Email" name="contact-email">
<input type="text" id="contact-message" placeholder="Message" name="contact-message">
</div>
<div class="input-group">
<button class="btn btn-success" type="submit">Send</button>
</div>
</form>
<script src="vendors/mandrill.js"></script>
<script>
var sendTheMail = function() {
// create a new instance of the Mandrill class with your API key
var m = new mandrill.Mandrill('goto/their/website/to/get/your/own/free/key')
// Collect Inputs
var name = document.getElementById('contact-name').value;
var phone = document.getElementById('contact-phone').value;
var email = document.getElementById('contact-email').value;
var message = document.getElementById('contact-message').value;
var emailBody = "From: " + name + "<br><br>" + "Phone Number: " + phone + "<br><br>" + message;
var params = {
"message": {
"from_email":email,
"to":[{"email":"yourEmail@gmail.com"}],
"subject": "Form Submission from your website",
"html": emailBody
}
};
m.messages.send(params);
};
</script>
</body>
只要你一个月不发送上千封邮件,那么它就是免费的。
相关文章:
- 根据部门用户的选择,接收来自多个电子邮件地址的Wordpress Contactform7查询
- 如何格式化match()参数以定位电子邮件中的字符串
- 如何确保通过电子邮件发送的html文档中的Google Drive链接不会被识别为附件
- 获取电子邮件附件的表单元素
- 在MS Dynamics CRM 2013中查找联系人,而不是电子邮件中的帐户
- 如何在不干扰电子邮件通知的情况下将眼镜保存在文本文件中
- 蛋糕PHP电子邮件 - 包括电子邮件中的链接
- 在 Chrome 中打开电子邮件中的网址/链接,而不是默认浏览器 IE8
- 如何防止电子邮件地址的css自动连字符
- javascript和正则表达式以及用于电子邮件验证的filter_var之间的区别
- 有没有办法检测电子邮件地址的假域名?使用Perl、php、javascript
- 带有电子邮件验证的表单的基本代码
- javascript中用于电子邮件验证的Regex
- 使用 Javascript 解析电子邮件源的文本/html 部分
- 用于电子邮件匹配的正则表达式
- 从引导框架发送电子邮件 我的错误是我收到一条消息是邮件已成功发送,但我没有收到任何邮件
- 需要在 PHP 脚本中使用用户的本地时间来发送电子邮件 - 我如何从 JS 中获取数据并在我的 php 中使用它
- 我如何创建一种绕过密码确认和电子邮件确认的方式
- 我该如何解析“某人写了……”电子邮件文本的一部分
- 如何获得所有电子邮件地址的列表谁打开了我的邮件通过mandrill api发送