Obtention d'une erreur lors de l'envoi d'un e-mail via Gmail SMTP - «Veuillez vous connecter via votre navigateur Web, puis réessayer. 534-5.7.14 "[fermé]

138

J'ai des problèmes avec le serveur smtp gmail. J'ai déjà lu de nombreux articles ici dans StackOverflow sur ce sujet.

Le meilleur article que j'ai trouvé sur le 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 "Veuillez vous connecter via votre navigateur Web et réessayer". Je suis tout à fait sûr que le mot de passe et l'e-mail (tous deux en base64) sont bien codés.

Comme vous pouvez le voir ici, dans cette image:

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 l'authentification Y29udGF0 ... (l'utilisateur en base64, googles répond:) 334 UGFzc3dvcmQ6 (qui signifie "Mot de passe:") YzQ2MjJmNWVi .... (collez mon mot de passe en base64 et appuyez sur "Entrée")

Ensuite, Goggle dit: Veuillez vous connecter via votre navigateur Web, puis réessayer. 534-5.7.14 En savoir plus sur https://support.google.com/mail/answer/7126229

Et je traverse tout ce problème car @MediaTemple et @DreamHost ne fonctionnent pas avec PHPMailer. J'utilise déjà PHPMailer depuis longtemps, dans tant d'hôtes différents, en utilisant SMTP mais j'ai échoué avec (mt) et Dreamhost. Maintenant, je suis au milieu d'un projet qu'il> doit <travailler sur ces deux hôtes.

ppalmeida
la source
Je sais que c'est vieux, mais l'autre façon de faire fonctionner cela est de copier le texte du serveur gmail (qui a été édité à partir de l'OP) et de le modifier pour que vous ayez une belle longue chaîne d'URL avec beaucoup de caractères. Ensuite, entrez cette URL dans votre navigateur et cela devrait fonctionner.
vr_driver

Réponses:

282

Je sais que c'est un problème plus ancien, mais j'ai récemment eu le même problème et j'ai eu des problèmes pour le résoudre, malgré la tentative de correction DisplayUnlockCaptcha. Voilà comment je l'ai fait vivre.

Accédez aux paramètres de sécurité du compte ( https://www.google.com/settings/security/lesssecureapps ) et activez "Accès pour les applications moins sécurisées", cela vous permet d'utiliser le smtp google pour des clients autres que les clients officiels.

Mettre à jour

Google a eu la gentillesse de lister tous les problèmes potentiels et les correctifs pour nous. Bien que je recommande d'essayer le paramètre des applications moins sécurisées . Assurez-vous de les appliquer au bon compte.

  • Si vous avez activé la validation en deux étapes pour votre compte, vous devrez peut-être saisir un mot de passe d'application 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 à nouveau
    à l'application de messagerie.
  • Accédez à http://www.google.com/accounts/DisplayUnlockCaptcha et connectez-vous avec votre nom d'utilisateur et votre mot de passe Gmail. Si vous y êtes invité, saisissez les
    lettres de 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 permettre aux applications moins sécurisées d' accéder à votre compte.
  • Assurez-vous que votre application de messagerie n'est pas configurée pour rechercher de nouveaux e-mails trop souvent. Si votre application de messagerie recherche de nouveaux messages plus d'une fois toutes les 10
    minutes, l'accès de l'application à votre compte peut être bloqué.
Duncan Hoggan
la source
4
Récemment, je travaillais sur PHPmailer. J'essayais d'envoyer des e-mails depuis mon serveur local (WAMP). Mais, je n'ai pas pu envoyer d'e-mails à cause de cette erreur. Après avoir passé 2 heures, j'ai trouvé votre réponse «correcte» pour corriger mon erreur. Merci beaucoup.
Neeraj Singh
1
Merci beaucoup, c'est l'étape manquante que je recherche. merci
Andrew
1
Note à tous: Vous devez le faire si vous allez également accéder à votre compte via Outlook
Ben Morris
3
Notez que je devais activer la vérification en 2 étapes, mais une fois que cela a fonctionné. (Pour une raison quelconque à l'avance, cela fonctionnerait à partir d'un ordinateur mais pas d'un autre.)
Erhannis
1
merci beaucoup monsieur un de mes gros problème a été résolu
Remya R
93

Je l'ai fait à chaque fois que le problème se produit:

https://accounts.google.com/DisplayUnlockCaptcha

  • problème trié dans mon cas!
Romain
la source
4
Cela, je ne comprends évidemment pas pourquoi, fonctionne pour moi (après avoir fait `` moins sécurisé '' ci-dessus)
Abdillah
Je suis entièrement d'accord avec @Abdillah. En fait, après que cela a fonctionné pour moi, Google m'a alors envoyé un SMS sur mon téléphone portable au sujet d'une activité suspecte et me demandant de visiter google.com/blocked !!
Fr0zenFyr
1
Cela a fonctionné pour moi aussi. Rien d'autre n'a fonctionné. Bizarre, aller sur le lien qu'ils ont fourni n'a pas fonctionné. Merci beaucoup pour cette réponse. C'est vraiment étrange que cela ne semble pas être documenté.
James Bowler
Je vous remercie. Cela fonctionnait très bien
saravanavelu
Dans notre cas, nous utilisons javaxmail avec les paramètres IMAP, nous avons déjà trié pour un autre compte en activant les applications moins sécurisées; mais pour une deuxième application, nous avons oublié cela et l'application a essayé trop de fois sur le serveur, nous pensons donc que ledit appareil / emplacement a été complètement bloqué pour la connexion même après avoir activé des applications moins sécurisées; Quoi qu'il en soit, en utilisant le lien fourni ci-dessus accounts.google.com/DisplayUnlockCaptcha, nous avons reçu un message disant "Accès au compte activé: veuillez réessayer de vous connecter à votre compte Google à partir de votre nouvel appareil ou application." ce que nous avons fait et cela a commencé à fonctionner.
a4bike
31

J'ai récemment reçu ce message après avoir changé l'emplacement du centre de données d'une application Web envoyant via Google SMTP.

L'URL que Google signifie apparemment est: https://support.google.com/mail/answer/78754 . À ce lien, l'une des étapes consiste à réinitialiser votre mot de passe. Ce n'est pas par hasard que j'ai également reçu un e-mail de Google avec pour objet "Connexion suspecte bloquée" qui m'invitait à modifier mon mot de passe.

Après avoir réinitialisé mon mot de passe, je suis revenu à l'utilisation de Google SMTP comme d'habitude.

évêque
la source
2
Merci! C'est la bonne réponse. Je me suis connecté, j'ai changé mon mot de passe et tout a fonctionné par la suite.
f.ardelian
1
dans mon cas, je dois faire les deux: changer le mot de passe et ensuite activer l'accès non sécurisé, car même après avoir activé un accès non sécurisé, il a été réinitialisé pour désactiver, sans rien faire de mon côté, très étrange.
michabbb
20

Je sais que cette question a déjà reçu une réponse, mais pour les nouveaux arrivants, ces deux solutions peuvent aider:

  1. Assurez-vous que votre Gmail autorise la connexion des applications faiblement sécurisées, vous pouvez l'activer ici: https://www.google.com/settings/security/lesssecureapps .
  2. Changez votre mot de passe.
H Aßdøµ
la source
3
Cette réponse est testée aujourd'hui 22 août 2016 et fonctionne très bien !!
Philip Enc
1
J'ai tout suivi ci-dessus, rien n'a aidé jusqu'à ce que je change par mot de passe. Merci beaucoup mon pote! (18 janvier 2017 testé et fonctionne)
Ilya
@Ilya Heureux d'entendre que cela vous a aidé.
H Aßdøµ
1
Utilisation de la méthode "Less Secure Apps" testée et fonctionne à partir d'aujourd'hui 19 août 2017 :)
Sun Lee
10

Pour envoyer des e-mails à l'aide de 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 e-mails à 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 avec la validation en deux étapes activée. Ces comptes nécessitent un mot de passe spécifique à l'application pour un accès aux applications moins sécurisé.

Avnish alok
la source
Cela a fonctionné pour moi aussi J'utilisais le serveur hMail
Mukesh
@Muk Glad, cela a fonctionné pour vous.
Avnish alok
7

Il existe deux façons de résoudre ce problème, et une seule peut fonctionner, selon la façon dont vous accédez à Google.

La première méthode consiste à autoriser l'accès à votre adresse IP ou à votre ordinateur client à l'aide du lien https://accounts.google.com/DisplayUnlockCaptcha . Cela peut résoudre les problèmes d'authentification sur les appareils clients, tels que les applications mobiles ou de bureau. Je testerais cela en premier, car il en résulte une diminution globale de la sécurité du compte.

Si le lien ci-dessus ne fonctionne pas, c'est parce que la session est lancée par une application ou un appareil qui n'est pas associé à votre emplacement particulier. Les exemples comprennent:

  • Une application qui utilise un serveur distant pour récupérer des données, comme un site Web ou, dans mon cas, d'autres serveurs Google
  • Un serveur de messagerie d'entreprise récupérant du courrier en votre nom

Dans tous ces cas, vous devez utiliser le lien https://www.google.com/settings/security/lesssecureapps référencé ci-dessus.

TLDR; vérifiez d'abord le lien captcha , et s'il ne fonctionne pas, essayez l'autre et activez les applications moins sécurisées.

gamme
la source
2

J'ai également rencontré ce problème. Google a détecté mon Mac comme un nouvel appareil et l'a bloqué. Pour débloquer, dans un navigateur Web, connectez-vous à votre compte Google et allez dans "Paramètres du compte".

Faites défiler vers le bas et vous trouverez "Activités récentes". Cliquez juste en dessous sur "Appareils".

Votre appareil sera répertorié. Ok votre appareil. SMTP a commencé à fonctionner pour moi après avoir fait cela et a réduit la protection comme mentionné ci-dessus.

Guddo
la source
0

Il y a au moins ces deux problèmes que j'ai observés pour ce problème: 1) Cela pourrait être soit parce que votre nom d'utilisateur ou mot de passe d'expéditeur pourrait ne pas être correct 2) Ou cela pourrait être comme répondu par Avinash ci-dessus, la condition de sécurité du compte. Une fois que vous essayez SendMail en utilisant SMTP, vous recevez normalement une notification dans votre compte indiquant qu'il peut s'agir d'une tentative non autorisée d'accéder à votre compte, sinon l'utilisateur peut suivre le lien pour définir les paramètres sur lessSecureApp. Une fois que cela est fait et que smtp SendMail est réessayé, cela fonctionne.

Yoku
la source