私のデータは、メールフィールドがない古いフォーラムから移行されたため、ユーザーのメールアドレスを捏造する必要がありました。そのため、メール変更時に古いメールアドレスを確認する際に、確認コードを受信できないという問題が発生します。この状況に対して、推奨される効果的な解決策はありますか?
変更するには管理者アドレスのみを確認する必要があるため、ユーザーを管理者から外してください。
メールのフィールドを変更します。メールアドレスを変更した後、管理ユーザーページで手動でユーザーをアクティブ化できます。
このトピックはすでに解決されているようですが、これについては:
それは機能しないと思いますか?あなたが使用した手順を教えていただければ、テストできます。
私はこの方法を、テスト用のヌルアカウントを作成するために使用しています。偽のメールアドレスでサインアップし、その後、管理者アカウントを使用して手動でアカウントをアクティブ化します。追加のステップとして、アカウントのメール設定で、アクティベーション後に送信しないように調整します。
また、以前にこのアイデアを使って、匿名化されたアカウントを以前のユーザー名に戻して復元しました。メールアドレスを再度追加し、手動でアカウントを再アクティブ化しました。
あなたの手順を理解するのを手伝ってもらえますか?通常、テストアカウントのメールアドレスを変更するのに苦労しています。そこで、匿名化されたテストアカウントであなたが説明したことを試しました。
- 設定でメールを変更する
→ 新しい未確認のメールが追加されます - アカウントを無効にして有効にする
→ 古いメールが確認済みになり、新しいメールはまだ確認されていません
新しいメールを確認するために、どの手順が欠けていますか?
メールを変更する前にユーザーを非アクティブにすることも試しましたが、うまくいきませんでした。
メールアドレスを変更して手動でアカウントをアクティブ化した後、アカウントにログインしようとしましたか?
まだメールアドレスが未確認と表示されるかもしれませんが、アカウントにログインできるはずです。
coreが最近変更されたかどうかはわかりません。新しいテストアカウントを作成して確認します。


