默认重置密码电子邮件不是通过Appcelerator后端发送的,也不是带有模板的电子邮件,只发送电子邮件配置更改

时间:2016-01-24 10:44:26

标签: titanium appcelerator-titanium

当我执行以下代码时,

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]:停用发送的电子邮件。 { “成功”:真, “错误”:假​​, “元”:{ “状态”: “OK”, “代码”:200, “METHOD_NAME”: “emailFromTemplate”}}

然而,我们的smtp后端没有看到任何内容。我们看到的唯一内容(以及我们在邮箱中收到的内容)是您在Appcelerator的后端调整电子邮件配置设置时发送的电子邮件,例如

  

主题:Appcelerator云服务SMTP测试   Appcelerator Logo嗨彼得,   您的SMTP设置已成功更新!   向前,   Appcelerator平台团队

谢谢, 大卫

1 个答案:

答案 0 :(得分:0)

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