2016-01-24 159 views
0

当我执行下面的代码,默认重设密码电子邮件未通过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的平台团队

谢谢, 大卫

回答

0

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