Je suis coincé avec quelque chose qui devrait être simple: Mon système Joomla n'envoie pas de courriels d'activation lorsque les utilisateurs s'enregistrent sur le site.
J'ai vérifié (et vérifié deux fois) la configuration, et je ne vois rien qui l'empêcherait de fonctionner. J'ai également la possibilité d'activer l'envoi de courrier électronique aux administrateurs lorsqu'un utilisateur s'enregistre, et ce courrier électronique n'arrive pas non plus.
Ce n'est pas un problème de courrier électronique en général sur le site, car le formulaire de contact fonctionne parfaitement (en utilisant l'extension Nevexo Contact).
J'ai du mal à aller au fond des choses. Mon opinion actuelle est que l'une ou l'autre des extensions que j'ai installées est à l'origine du problème, mais je ne sais pas laquelle et je ne sais pas comment le déboguer plus avant.
Quelqu'un a-t-il des suggestions sur la façon dont je peux résoudre ce problème? Merci.
Oh, pour référence: Joomla version 3.5.1.
Étape 1: Vérifiez votre courrier indésirable. Vous allez vous haïr si vous ne le faites pas et c'est là que ça se trouve.
Étape 2: Assurez-vous que votre site peut envoyer des emails. Remplissez un formulaire Web, utilisez l'e-mail de test, n'importe quoi, avec votre propre e-mail, bien sûr, pour voir s'il fonctionne.
Joomla 3.5.1 a changé quelques petites choses, comme mentionné ci-dessus. J'ai dû changer les ports SMTP sur plusieurs sites simplement pour que les courriels soient de nouveau envoyés après la mise à jour. Il est également possible que votre hôte ait apporté des modifications au serveur qui bloquent maintenant vos paramètres actuels.
Étape 3: Si vous pouvez recevoir un email, la prochaine chose à vérifier est toute votre configuration - oui, il y en a une dans les options de l'utilisateur, mais il y a aussi une bascule à l'intérieur de l'utilisateur lui-même et La valeur par défaut est NO. Troisièmement, dans Global config, il existe une option pour "Désactiver le courrier en masse" (et l’envoi de courrier devrait être bien sûr - fait cette erreur avant !!).
Étape 4: Tout est configuré correctement mais il ne fonctionne toujours pas? Allez dans vos plugins et commandez-les à l'envers par ID. Désactivez tout ce que vous avez ajouté sur le site qui n'y est pas nativement (ce sera en haut).
Une fois que vous avez tout désactivé, il est préférable d’envoyer votre courrier si vous en avez trop. Si cela ne fonctionne pas, rallumez tous vos plugins, ils ne sont pas la cause. Si le courrier électronique fonctionne, retournez vos plugins en morceaux et continuez à tester jusqu'à ce que le problème soit résolu. Ensuite, vous saurez au moins quel plugin est le coupable et pourrez consulter la page du développeur pour obtenir des informations.
Étape 5: Si rien de tout cela n'a fonctionné ... vérifiez à nouveau votre courrier indésirable. Cela a peut-être fonctionné et vous ne l'avez simplement pas remarqué.
Étape 6: Mettez à jour toutes les informations et essayez à nouveau les étapes 2 et 3. Notez que 3.6.2 a les mêmes problèmes que 3.5.1, vous devrez peut-être jouer avec certains paramètres de port.
Si rien ne fonctionne, retournez à l'hôte. Voyez s'ils bloquent le courrier en masse ou s'ils ont entendu parler de ce qui se passe sur leur serveur. Ils pourraient peut-être aider.
Essayez cette configuration une fois, si cela a fonctionné. Vous ne l'avez pas configuré correctement.
Utilisez Gmail comme logiciel de messagerie. Voici la configuration SMTP et cela fonctionne parfaitement (même sur localhost).
Allez à Configuration globale -> Serveur -> Paramètres de messagerie
Send Mail: Yes
Mailer: SMTP
De l'email: [email protected]
De Nom: name_goes_here
authentification SMTP: Yes
Sécurité SMTP: SSL
Port SMTP: 465
Nom d'utilisateur SMTP: [email protected]
mot de passe SMTP: your_gmail_account_password
hôte SMTP: smtp.gmail.com
J'ai eu le même problème pendant quelques jours, j'ai suivi tous les conseils absurdes que j'ai trouvés en ligne et je ne pouvais toujours pas comprendre ce qui se passait.
Tout est sur votre serveur. J'utilise Joomla 3.7.5.
Allez simplement dans Configuration globale et Serveur, à droite juste en dessous de la base de données se trouve le paramètre Mail. C'est là que réside tout ce problème ... L'e-mail doit être exactement le message que vous avez enregistré dans votre serveur. besoin de vérifier avec votre serveur quelque chose comme (mailout.o ** e.com) vient ensuite le port SMTP, ce numéro est à nouveau fourni par le serveur maintenant se résumer à la sécurité SMTP, il faut donc veiller à choisir le STARTTLS. J'ai choisi SSL/TLS et cela n'a pas fonctionné et je ne pouvais pas comprendre pourquoi. Alors, dernier mais non le moindre, entrez le nom d’utilisateur SMTP et le mot de passe SMTP, c’est-à-dire les éléments ci-dessus (De l’e-mail) et votre mot de passe, et WUALLA fonctionne correctement.
si vous avez besoin d’aide, envoyez-moi un courriel à [email protected]
Emmanuel EDC
Ma solution, eurika, pourrait peut-être fonctionner pour quelqu'un d'autre ...
Je suis nouveau dans Joomla et je suis resté coincé dans le même: L'email d'activation n'est pas envoyé. Au début, je crée ma page classifiée en utilisant djclass avec une ancienne version de Joomla, et à ce moment-là, aucun courrier d'activation. et résoudre beaucoup de problèmes que cette mise à jour crée et toujours pas de courrier d'activation.
J'essaie tout ce que j'ai vu dans les forums et les tutoriels, y compris le bouton de test et la configuration SMTP, et toujours rien. J'utilisais un compte Gmail dans De mail. Le test réussit bien, mais toujours pas de courrier d'activation ....
Ce que j'ai fait est de créer sur mon hébergement un email de domaine, et de le configurer à partir de MAIL, puis je le teste en créant un nouvel utilisateur et cela fonctionne ...
Les versions récentes de Joomla ont un bouton Envoyer un e-mail de test sous l'onglet de configuration de l'e-mail (Configuration globale). Utilisez-le pour voir si des courriels peuvent être envoyés avec succès depuis votre configuration.
Une autre chose que j’ai l'habitude de faire pour vérifier si des courriels sont envoyés ou s'il y a des erreurs lors de leur envoi est de créer un nouvel utilisateur dans le backend et d'activer l'option permettant à l'utilisateur de recevoir des courriels. Avec la création du nouvel utilisateur, Joomla essaiera d’envoyer le courrier électronique de bienvenue à l’adresse électronique du nouvel utilisateur. S'il y a des problèmes/erreurs évidents pour que Joomla l'envoie, il affichera le message d'erreur juste après avoir enregistré le nouvel utilisateur.
Voyez si vous recevez de tels messages là-bas.