登録時にユーザーに確認メールを送信しようとしています。私はAccounts.createUser
を使用してデータベースにユーザーを追加しています。これは電子メール検証システムなしで正常に動作します。 HThen、Accounts.sendVerificationEmail
を使用して電子メールの検証を実装しようとすると、電子メールは送信されません。私はMAIL_URL
を設定しており、私はMailgunを使用しています。端末内でメールを送信しようとすると、期待どおりに送信されます。私はここに提供されたプロセスを使用してみました:https://themeteorchef.com/snippets/sign-up-with-email-verification/メソッドがサーバー側である場合、そのメソッドを呼び出すのにMeteor.call
を使用しますが、確認メールを送信しません。私もAccounts.onCreateUser()
を実装し、Accounts.sendVerificationEmail(user._id)
を呼び出してみましたが、それも電子メールを送信していません。 Accounts.config({sendVerificationEmail: true, forbidClientAccountCreation: false});
私は、サーバ側の電子メール認証コードの任意の種類を追加すると、createUser
が失敗し、ユーザ名が定義されていないが動作していることに気づきました。電子メールの確認なしで100%期待どおり。ここでMeteorアプリケーションで電子メールを確認する
は、私はこの作業を取得するために使用しようとしてきた様々な情報源へのリンクです: verify email using accounts.ui package
https://themeteorchef.com/snippets/sign-up-with-email-verification/
Meteor 1.3 verify email when creating user
私も流星のドキュメントを使用してきたが、私はそれを働かせるように見えない。私は関連するパッケージ(電子メール、アカウント、アカウント-ui)もインストールしています。どんな助けもありがとう!
に感謝しますか? –
@PankajJatavいいえ、このリンクに示すように設定します:https://themeteorchef.com/snippets/sign-up-with-email-verification/流星文書の 'Accounts.sendVerificationEmail()'はサーバーなのでサイド関数。私は 'Meteor.call'を使ってサーバーサイドのメソッドを呼び出します。 –
サーバーコンソールでエラーが発生していますか? –