J'ai des problèmes avec le serveur smtp gmail. J'ai déjà lu de nombreux articles dans StackOverflow à ce sujet.
Le meilleur post que j'ai trouvé sur test de la connexion est celui-ci .
Bien que l'erreur que j'obtienne soit très bien expliquée, je n'ai pas trouvé de réponse: Google SMTP dit simplement: "Connectez-vous via votre navigateur Web, puis réessayez". Je suis tout à fait sûr que le mot de passe et l'email (tous deux en base64) sont bien encodés.
Comme vous pouvez le voir ici, dans cette image:
,
il y a juste une différence que je peux remarquer: l'[email protected] et le mot de passe sont envoyés en deux étapes. Dans le lien ci-dessus, le gars envoie les deux en même temps. Google n’a pas accepté cela… .. Mais le fait est que j’écris Authentification login Y29udGF0 ....__ (utilisateur en base64, Google repond:) Mot de passe: ") YzQ2MjJmNWVi .... (collez mon mot de passe en base64 et appuyez sur" entrée ")
Alors Goggle dit: Connectez-vous via votre navigateur Web, puis réessayez ........ 534-5.7.14. Pour plus d'informations, consultez https://support.google.com/mail/bin/answer.py?answer=787
Et, au fait, cette page est 404.
Et je suis confronté à tout ce problème car @MediaTemple et @DreamHost ne fonctionnent pas avec PHPMailer. J'utilise déjà PHPMailer il y a longtemps, dans de nombreux hôtes différents, en utilisant SMTP mais j'ai échoué avec (mt) et Dreamhost. Maintenant, je suis au milieu d'un projet où il doit <travailler sur ces deux hôtes.
Je sais qu'il s'agit d'un problème ancien, mais j'ai récemment eu le même problème et je rencontrais des problèmes pour le résoudre, malgré la tentative de résolution du problème DisplayUnlockCaptcha. C'est comme ça que je l'ai eu en vie.
Allez dans Paramètres de sécurité du compte ( https://www.google.com/settings/security/lesssecureapps ) et activez l'option "Accès pour les applications moins sécurisées", ce qui vous permet d'utiliser Google Smtp pour d'autres les officiels.
Mettre à jour
Google a eu la gentillesse de lister tous les problèmes et solutions potentiels. Bien que je vous recommande d'essayer le paramètre moins sécurisé des applications . Assurez-vous de les appliquer au bon compte.
- Si vous avez activé la vérification en deux étapes pour votre compte, vous devrez peut-être entrer un mot de passe App au lieu de votre mot de passe habituel.
- Connectez-vous à votre compte à partir de la version Web de Gmail à l'adresse https://mail.google.com . Une fois connecté, essayez de vous connecter.
à l'application mail à nouveau.- Consultez la page http://www.google.com/accounts/DisplayUnlockCaptcha et connectez-vous à l'aide de votre nom d'utilisateur et de votre mot de passe Gmail. Si on vous le demande, entrez le
lettres dans l'image déformée.- Votre application peut ne pas prendre en charge les dernières normes de sécurité. Essayez de modifier quelques paramètres pour autoriser les applications moins sécurisées à accéder à votre Compte.
- Assurez-vous que votre application de messagerie n'est pas configurée pour vérifier les nouveaux messages trop souvent. Si votre application de messagerie recherche les nouveaux messages plus d'une fois tous les 10
minutes, l’application de votre compte pourrait être bloquée.
Je l'ai fait à chaque fois que le problème survient:
https://accounts.google.com/DisplayUnlockCaptcha
J'ai récemment reçu ce message également après avoir changé l'emplacement du centre de données d'une application Web qui envoie via Google SMTP.
Apparemment, l'URL signifie que Google est: https://support.google.com/mail/answer/78754 . Sur ce lien, l’une des étapes consiste à réinitialiser votre mot de passe. Ce n’est pas un hasard si j’ai également reçu un e-mail de Google portant le sujet "Connexion suspectée empêchée" qui m’ordonne de changer de mot de passe.
Après avoir réinitialisé mon mot de passe, je suis revenu à utiliser Google SMTP comme d'habitude.
Je sais que cette question a déjà été résolue, mais pour les nouveaux venus, ces deux solutions peuvent aider:
Pour envoyer des messages via Gmail SMTP, vous devez modifier les paramètres de votre compte. Connectez-vous à votre compte Gmail, puis suivez le lien ci-dessous pour modifier les paramètres de votre compte Gmail afin d'envoyer des messages à l'aide de vos applications et de votre programme. https://www.google.com/settings/security/lesssecureapps
Remarque: ce paramètre n'est pas disponible pour les comptes pour lesquels la vérification en deux étapes est activée. Ces comptes nécessitent un mot de passe spécifique à l'application pour un accès moins sécurisé aux applications.
Il existe deux manières de résoudre ce problème, et une seule peut fonctionner, selon la manière dont vous accédez à Google.
La première méthode consiste à autoriser l'accès pour votre ordinateur IP ou client à l'aide du lien https://accounts.google.com/DisplayUnlockCaptcha . Cela peut résoudre les problèmes d'authentification sur les périphériques clients, tels que les applications mobiles ou de bureau. Je voudrais d’abord tester cela, car il en résulte une diminution plus faible de la sécurité des comptes.
Si le lien ci-dessus ne fonctionne pas, c'est parce que la session est en train d'être lancée par une application ou un périphérique qui n'est pas associé à votre emplacement. Les exemples comprennent:
Dans tous ces cas, vous devez utiliser le lien https://www.google.com/settings/security/lesssecureapps mentionné ci-dessus.
TLDR; Vérifiez d'abord le lien captcha , et si cela ne fonctionne pas, essayez l'autre et activez des applications moins sécurisées.
J'ai aussi rencontré ce problème. Google a détecté mon Mac comme un nouveau périphérique et l'a bloqué. Pour débloquer, dans un navigateur Web, connectez-vous à votre compte Google et accédez à "Paramètres du compte".
Faites défiler la liste et vous trouverez "Activités récentes". Cliquez juste en dessous de celui sur "Périphériques".
Votre appareil sera répertorié. Ok votre appareil. SMTP a commencé à travailler pour moi après cela et a abaissé la protection mentionnée ci-dessus.
Certaines applications sont marquées comme étant moins sécurisées par Google. Il vous suffit donc de donner un accès à ces applications pour que Google vous permette d'accéder à ses services.
Il ya au moins deux problèmes que j’ai observés pour ce problème: 1) Cela peut être dû au fait que votre nom d’utilisateur ou mot de passe d’expéditeur est peut-être incorrect 2) condition sur le compte. Une fois que vous avez essayé SendMail avec SMTP, vous recevez normalement une notification dans votre compte indiquant qu'il peut s'agir d'une tentative non autorisée d'accès à votre compte. Si ce n'est pas le cas, l'utilisateur peut suivre le lien pour activer les paramètres de lessSecureApp. Une fois que cela est fait et que smtp SendMail est réessayé, cela fonctionne.