如何在meteor.js中创建联系我们表单

时间:2015-10-21 14:48:45

标签: javascript meteor meteor-blaze

我联系了我们表单,并且有问题表明用户提交的详细信息将会发送到我的电子邮箱。 我是新手,不明白Meteor Docs  " MAIL_URL环境变量的格式应为smtp:// USERNAME:PASSWORD @ HOST:PORT /" 我想在Meteor免费服务器上部署我的流星应用程序,所以请指导我如何在 serevr / smpt中编写上述URL的东西 您可以查看我的source code 客户/模板/ contact_us / contact_us.html  和 contact_us.js server / common.js ,可以告诉我其余代码是否也正确,以执行联系我们表单功能。

2 个答案:

答案 0 :(得分:1)

您应该在Mailgun上创建一个帐户(默认为Meteor)。

假设您使用的是gquay帐户,即waquar@gmail.com,密码是pass123:

Meteor.startup(function() {
    process.env.MAIL_URL = 'smtp://waquar:pass123@smtp.gmail.com:587/'
});

您的服务器方法和客户端代码似乎都是正确的,请尝试上述步骤,让我们知道它是否有效。

答案 1 :(得分:1)

我在我的开发环境的〜/ .bashrc中有类似的东西:

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 变量。