如何在Meteor中使用sendEnrollmentEmail

如何在Meteor中使用sendEnrollmentEmail,meteor,Meteor,关于sendEnrollmentEmail的文档太短,我无法理解它是如何工作的 我的代码无法创建新用户。它只打印控制台中的电子邮件内容和电子邮件中的链接http://localhost:3000/#/enroll-account/D4SGgWerKrdNfYrJW只重定向到本地主机:3000/,我找不到应该传递给帐户的令牌。如文档所述,重置密码 Meteor.methods({ createNewUser: function (username, email) { Meteor.ca

关于
sendEnrollmentEmail
的文档太短,我无法理解它是如何工作的

我的代码无法创建新用户。它只打印控制台中的电子邮件内容和电子邮件中的链接
http://localhost:3000/#/enroll-account/D4SGgWerKrdNfYrJW
只重定向到
本地主机:3000/
,我找不到应该传递给
帐户的令牌。如文档所述,重置密码

Meteor.methods({
  createNewUser: function (username, email) {
    Meteor.call("validateUsername", username);
    Meteor.call("validateEmail", email);
    var userId = Accounts.createUser({username: username, email: email});
    Accounts.sendEnrollmentEmail(userId);
  }
});

是否有关于
sendEnrollmentEmail
的示例?谢谢:)

你做的每件事都是对的。。我试着让它工作,它对我很好。(您使用的是哪种版本的meteor?)

if(Meteor.isServer){
流星法({
createNewUser:函数(用户名、电子邮件){
//我建议使用初始密码创建用户,否则它将是空字符串
var userId=Accounts.createUser({username:username,email:email,password:'initialPassword'});
Accounts.sendEnrollmentEmail(用户ID);
}
});
}

在控制台中收到“电子邮件”后,单击打开我的浏览器的链接,弹出“窗口”更改密码

谢谢!我在url中发现
D4SGgWerKrdNfYrJW
是“令牌”,我添加了一个路由器从url获取它。使用env变量ROOT\u URL和MAIL\u URL,我最终得到了正确的电子邮件content@QingYun你好有样品吗?