【问题标题】:Meteor reset password does not send email to user for password resetMeteor 重置密码不会向用户发送电子邮件进行密码重置
【发布时间】:2015-03-12 19:09:00
【问题描述】:

Meteor 重置密码不会向用户发送电子邮件进行密码重置。

没有任何错误。

在望远镜应用程序中单击“电子邮件重置链接”按钮后显示“电子邮件已发送”,但用户没有收到重置密码的电子邮件。

问题已部分解决。因为,在 MAIL_URL 安装(+Mailgun)之后它仍然无法工作。问题可能与nitrous.io有关,因为nitrous.io box不支持SMTP。

是否有人在 nitrous.io 上安装了流星应用并有邮件通知? 一些 nitrous.io 开发人员可以提出建议吗?

【问题讨论】:

  • 应用程序是否在开发服务器上运行?如果是这样,它将电子邮件记录到控制台而不是发送它。如果没有,请检查您的MAIL_URL environment variable
  • @richsilv 谢谢你的回答。我使用的是nitrous.io,所以这意味着它将电子邮件记录到控制台而不是发送它,对吗?我该如何改变这种情况?

标签: meteor nitrousio password-recovery reset-password telescope


【解决方案1】:

您需要设置一个 SMTP 服务(Meteor 自己的主机使用Mailgun,但其他主机可用),并设置环境变量MAIL_URL 以匹配您的服务的详细信息,如文档中的here

最好在 Meteor 启动之前在 Nitrious.io 环境中执行此操作,但如果需要,您可以在启动时执行此操作,因为我认为不会立即需要它:

process.env.MAIL_URL = 'smtp://USERNAME:PASSWORD@smtp.mailgun.org:587'; // (or equivalent for another provider)

【讨论】:

  • 请注意,对于 Telescope,您还应该能够在应用的“设置”面板中配置 MAIL_URL
  • @richsilv 仍然不起作用。我认为nitrous.io有问题,因为nitrous.io box不支持SMTP。
猜你喜欢
  • 2011-04-16
  • 2013-12-18
  • 2015-08-13
  • 2015-11-26
  • 2021-03-08
  • 1970-01-01
  • 1970-01-01
  • 2010-11-21
  • 2011-02-08
相关资源
最近更新 更多