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:
,
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.
Réponses:
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.
la source
Je l'ai fait à chaque fois que le problème se produit:
https://accounts.google.com/DisplayUnlockCaptcha
la source
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.
la source
Je sais que cette question a déjà reçu une réponse, mais pour les nouveaux arrivants, ces deux solutions peuvent aider:
la source
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é.
la source
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:
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.
la source
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.
la source
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.
la source
Certaines applications sont marquées comme moins sécurisées par Google, il vous suffit donc de donner accès à ces applications afin que Google vous autorise à accéder à ses services.
suivez ceci http://www.codematrics.com/your-imap-server-wants-to-alert-you-to-the-following-please-login-via-your-web-browser-gmail/
la source