web-dev-qa-db-fra.com

Adresse e-mail de connexion après l'inscription jamais envoyée ou reçue

Sur mon site, après l’enregistrement d’un utilisateur, il reçoit un courrier électronique avec un lien d’activation. Lorsque vous cliquez sur le lien d'activation, parfois la page ne se charge pas, parfois aussi (généralement si je clique deux fois sur le lien).

Mais jusqu'à présent, aucun email n'a été envoyé avec l'identifiant.

Pour activer votre blog, cliquez sur le lien suivant:

https://www.example.com/blog/wp-activate.php?key=1234

Après votre activation, vous recevrez * un autre email * avec vos identifiants.

Après avoir activé, vous pouvez visiter votre site ici:

http://www.example.com/blog/testtest2/

Le *another email* with your login n'est jamais reçu.

Quelqu'un at-il rencontré cela? Comment déboguer?

REMARQUE: si la page d'activation se charge, je peux cliquer sur le lien Réinitialiser le mot de passe, puis je reçois immédiatement un courrier électronique avec un mot de passe perdu. Voici l'exemple de texte d'une page d'activation:

Votre compte est maintenant actif!

Votre site sur www.example.com est actif. Vous pouvez maintenant vous connecter à votre site en utilisant le nom d'utilisateur de "testuser" choisi. Veuillez vérifier votre boîte de réception électronique à [email protected] pour connaître votre mot de passe et les instructions de connexion. Si vous ne recevez pas d'e-mail, veuillez vérifier votre dossier de courrier indésirable ou spam. Si vous ne recevez toujours pas d'e-mail dans un délai d'une heure, vous pouvez réinitialiser votre mot de passe (link is https://www.example.com/blog/wp-login.php?action=lostpassword ) .

Le lien ci-dessus va créer et envoyer un email immédiatement, mais pas la page d'activation.

J'utilise WPMU 4.5.2.

4
1.21 gigawatts

Dans mon cas, c’est que ma société d’hébergement Web bloquait mes courriels. Laisse-moi expliquer.

Lorsque j'ai créé mon installation WordPress, j'ai utilisé mon courrier électronique personnel pour créer le compte utilisateur principal. Cet email est une adresse email GMail du type "[email protected]". Tout va bien sauf si le courrier électronique n'est pas hébergé sur votre domaine.

Lorsqu'un nouvel utilisateur s'inscrit, WordPress utilise l'e-mail d'inscription du compte administrateur pour lui envoyer les adresses e-mail de connexion et d'enregistrement. Pour envoyer le message à partir de mon courrier électronique personnel, WordPress aurait besoin de mes informations d'identification GMail. Comme je n'ai pas fourni cette information, le courrier électronique est usurpé. Il définit l'expéditeur comme étant mon courrier électronique personnel mais provient en réalité de server.dreamhost.com. Ce n'est pas forcément une mauvaise chose. Cela permet aux nouveaux utilisateurs de voir et de répondre à mes véritables courriels (au lieu du serveur de la société d'hébergement) lors de leur inscription et de poser des questions, mais de la même manière, les spammeurs envoient des courriels aux utilisateurs à l'aide de faux courriels.

Il y a quelques années, dans le but de bloquer les courriels usurpés, ma société d'hébergement a commencé à exiger que tous les courriels envoyés depuis ses serveurs utilisent de vrais comptes de messagerie. Cela fonctionnait mais est maintenant bloqué. Mes installations WordPress attendaient toujours l'ancien comportement. Maintenant, avant d’envoyer le courrier électronique, ma société d’hébergement vérifie si le courrier électronique est hébergé par elle et également s’il provient du même domaine qu’il est envoyé. Plus info .


La solution consiste à utiliser un compte de messagerie valide hébergé sur le même domaine que l'installation de WordPress et non un courrier électronique personnel. Pour vérifier ou changer ceci:

  • Connectez-vous à WordPress en utilisant le compte administrateur
  • Aller aux paramètres
  • Vérifiez que l'email est un email réel que vous avez configuré sur votre domaine. Les forwards peuvent ou peuvent ne pas fonctionner. Vérifiez auprès de votre société d'hébergement.
  • Vérifiez en créant un nouveau compte d'utilisateur et en vérifiant si vous recevez les e-mails d'inscription et de connexion.

Écran Paramètres WordPress:

 WordPress Settings Screen 

Écran de paramétrage WPMU:

 WPMU Settings Screen 

Lorsque vous avez modifié le courrier électronique d'administration d'un site WPMU, celui-ci vous envoie un courrier électronique de confirmation et vous invite à confirmer le changement.

3
1.21 gigawatts

J'ai un problème similaire et j'ai contacté mon hôte, mais voici la réponse que j'ai obtenue:

"Si vous utilisez la fonction mail php pour envoyer ces emails, assurez-vous que l'expéditeur est une boîte mail hébergée localement car pour que la fonction mail php soit opérationnelle, l'expéditeur ou le destinataire doit être une boîte mail hébergée localement . "

Meilleur, Eyaal

1
EYAAL