当我执行以下代码时,
Cloud.Users.requestResetPassword({
email: myUsersEmailAddress
}, function (e) {
if (e.success) {
Ti.API.info('Success: Reset Request Sent ' + JSON.stringify(e));
} else {
Ti.API.error('Error:\n' + ((e.error && e.message) || JSON.stringify(e)));
}
});
我应该会收到一封重置密码的电子邮件,如文档中所示:
GET users/request_reset_password.json 向用户发送包含恢复丢失密码链接的电子邮件。您可以使用 ACS 提供的默认电子邮件模板,或指定您创建的自定义电子邮件模板。使用自定义电子邮件模板时,电子邮件必须包含格式正确的 URL,如下面的模板方法参数文档中所述。
当警报弹出时,我可以看到有一个匹配项并且应该已经发送了一封电子邮件。
但是,我没有收到电子邮件,也没有在我的电子邮件后端的日志中看到任何内容(当我在 appc 后端调整我的电子邮件配置时,它确实收到了一封电子邮件,因此我的电子邮件配置正确)
我没有配置任何电子邮件模板,但根据文档,它应该使用 appc 的默认重置密码电子邮件。
有没有人知道我做错了什么,或者这是否表明 appc 的文档或后端存在问题?
更新:我有另一个使用自定义电子邮件模板发送电子邮件的功能。当我调用此函数时,我收到以下事件(在 {} 之间): [INFO] : Deactivation email sent。{"success":true,"error":false,"meta":{"status":"ok","code":200,"method_name":"emailFromTemplate"}}
但是,在我们的 smtp 后端上什么也看不到。我们唯一看到的(以及我们在邮箱中收到的)是当您在 Appcelerator 的后端调整您的电子邮件配置设置时发送的电子邮件,例如。
主题:Appcelerator 云服务 SMTP 测试 Appcelerator Logo 嗨 Peter,您的 SMTP 设置已成功更新!前进,Appcelerator 平台团队
谢谢,大卫