【问题标题】:MeteorJS accounts-password password reset emailMeteorJS 账户-密码密码重置邮件
【发布时间】:2016-11-24 16:22:18
【问题描述】:

我正在为 MeteorJS 使用 accounts-password 包的默认设置。使用默认的 {{> loginbuttons}},我可以添加开箱即用的登录功能。似乎不起作用的一件事是重置密码功能。我已经正确配置了 MAIL_URL 变量,因为我可以使用电子邮件包发送电子邮件,当我单击重置密码时,它会在 UI 上弹出,说明已发送电子邮件。但是,我没有收到任何电子邮件发送到我的收件箱。 如果您在这件事上给我任何帮助,我将不胜感激。我想这可能是我缺少的一些小东西......

一切顺利

【问题讨论】:

  • 当你重置时,你看到服务器端有任何链接吗?在 Ur 航站楼办理登机手续。
  • 不,我没有看到任何输出到控制台的内容
  • 你可以在这里找到答案stackoverflow.com/questions/30539216/…

标签: meteor


【解决方案1】:

你可以调用一个函数来发送这个:

Accounts.sendResetPasswordEmail(userId, [email])

http://docs.meteor.com/api/passwords.html#Accounts-sendResetPasswordEmail

从您的服务器代码调用它以验证它是否有效(或无效)。如果确实如此,则可能是您的样式或 html 中的某些内容阻止了它

【讨论】:

  • 感谢您的回答...在服务器上我有 Meteor.methods({ 'emailUser': function() { return Accounts.sendResetPasswordEmail(1234456, ['name@email.com']) ; } });我从客户那里打电话。有什么方法可以获得更好的调试信息。此方法是否返回任何我可以输出到控制台的内容?
  • 下一步是查看你的 smtp 服务器。如果它发送其他电子邮件,它听起来像是在工作。也许垃圾邮件过滤器阻止了这封电子邮件。您可能需要查看 smtp 服务器日志或 spamassasin 日志以了解失败的位置
猜你喜欢
  • 1970-01-01
  • 2015-03-21
  • 1970-01-01
  • 2011-08-19
  • 1970-01-01
  • 2015-03-12
  • 1970-01-01
  • 2012-03-09
  • 2014-07-19
相关资源
最近更新 更多