如何在meteor.js中创建联系表单
how to create contact us form in meteor.js
我做了一个联系我们的形式,并有问题,如何用户提交的详细信息将被传递到我的电子邮件。我是新手,不理解这从流星文档" MAIL_URL环境变量应该是smtp://USERNAME:PASSWORD@HOST:PORT/"我想在流星免费服务器上部署我的流星应用程序,所以请指导我如何在 server/smpt中编写上述URL。你可以看看我的源代码client/templates/contact_us/contact_us.html和contact_us.js和server/common.js,可以告诉我,如果我的其余代码也正确执行contact us表单功能
你应该在Mailgun (Meteor默认)上创建一个帐户。
假设您使用的gmail帐户是waquar@gmail.com,密码是pass123:
Meteor.startup(function() {
process.env.MAIL_URL = 'smtp://waquar:pass123@smtp.gmail.com:587/'
});
你的服务器方法和客户端代码似乎都是正确的,尝试上面的步骤,让我们知道它是否有效。
我在我的~/。在我的开发环境中设置如下:
export MAIL_URL='smtp://myemail%40example.com:mypass@mysmtpserver.com:587/'
你可以用server.js测试,如:
Email.send({
from: "meteor.email.2014@example.com",
to: "your-personal-email-here@example.com",
subject: "Meteor Can Send Emails",
text: "Its pretty easy to send emails."
});
如https://github.com/nelsonic/hapi-email中描述的gmail。收到测试邮件后,您可以删除该文件。
在生产中,我使用mup和save env变量。
相关文章:
- 创建一个类似链接的按钮,并通过Javascript函数打开一个新的弹出窗口
- 为effect Composer创建GodRays效果过程
- 从javascript创建一个列表
- onkeyup无法动态创建多个文本区域
- 如何使用javascript从主svg对象动态创建svg视图框
- 如何访问声音管理器2创建的声音对象
- 我已经创建了一个jquery转盘,并使用if条件来运行和停止转盘
- Kendo:我该如何在树视图中创建一个递归的hieiarchy
- 使用Facebook live API创建实时视频对象时的隐私设置
- 在动态创建的元素上获取对特定选择器的引用
- 如何创建带有插槽的vue js组件预加载程序
- 如何在创建键时引用来自同一对象的键
- 如何创建JSON数组
- 从html创建一个指令,该指令按类名应用函数
- 使用Javascript创建测验页面
- 更改使用Chart.js创建的图表中的轴线颜色
- JavaScript名称空间和对象创建
- JQuery对动态创建的对象进行选择
- 在 Angular 中使用 Nodemailer 创建联系表单
- 如何在meteor.js中创建联系表单