0

当我执行以下代码时,

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 平台团队

谢谢,大卫

4

1 回答 1

0

原来是配置问题,只能通过对 api 进行一些 curl 调用才能发现。所以一个好建议,也用 curl 测试你的配置,不要依赖在你进行配置更改后发送的电子邮件!

于 2016-01-29T10:51:03.933 回答