我联系了我们表单,并且有问题表明用户提交的详细信息将会发送到我的电子邮箱。 我是新手,不明白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 ,可以告诉我其余代码是否也正确,以执行联系我们表单功能。
答案 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 变量。