次のコードを実行すると、
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 ロゴ ピーターさん、SMTP 設定が正常に更新されました。これから、Appcelerator プラットフォーム チーム
ありがとう、デビッド