默认重设密码电子邮件未通过Appcelerator的后台发送,也不与模板电子邮件,只有电子邮件配置更改发送
当我执行下面的代码,默认重设密码电子邮件未通过Appcelerator的后台发送,也不与模板电子邮件,只有电子邮件配置更改发送
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)));
}
});
我收到一封电子邮件重置我的密码,看到文档中:
让用户/ request_reset_password.json发送一封电子邮件包含的链接恢复丢失密码的用户 。您可以使用ACS提供的默认 电子邮件模板,也可以指定您创建的自定义电子邮件模板 。在使用自定义电子邮件模板时,电子邮件地址 必须包含格式正确的URL,如下面的模板 方法参数文档中所述。
当警报弹出时,我可以看到有匹配,并且应该发送一封电子邮件。
但是,我没有收到电子邮件,也没有看到我的电子邮件后端日志中的任何内容(当我在appc后端调整我的电子邮件配置时收到电子邮件,因此我的电子邮件已正确配置)
我没有配置任何电子邮件模板,但根据文档,它应该使用appc的默认重置密码电子邮件。
有没有人有关于我做错了什么的想法,或者这是否表明与appc的文档或后端问题?
更新:我有另一个使用自定义电子邮件模板发送电子邮件的功能。当我调用此函数时,我收到以下事件(在{}之间): [INFO]:发送停用电子邮件。 {“success”:true,“error”:false,“meta”:{“status”:“ok”,“code”:200,“method_name”:“emailFromTemplate”}}
但是,在我们的smtp后端。我们所看到的唯一的东西(以及我们在邮箱中收到的内容)是在您调整Appcelerator后端的电子邮件配置设置时发送的电子邮件,例如。
主题:Appcelerator的云服务SMTP测试 Appcelerator的标志嗨彼得, 您的SMTP设置已成功更新! 起, 的Appcelerator的平台团队
谢谢, 大卫
它原来是一个配置问题,这只能通过做对一些API调用卷曲被发现。所以一个很好的建议,也可以使用curl来测试你的配置,并且不要依赖发生配置更改后发送的电子邮件!