Laravel SwiftMailer : réponse Attendue code 250 mais j'ai reçu un code “530”, avec le message "530-5.5.1 Authentification Requise
Je suis à l'aide de laravel 5.2, Et l'utilisation de Swift Mailer pour la réinitialisation du mot de passe.
J'ai 2-l'étape de vérification sur mon gmail..
Que l'aide de google dit :
Si vous avez activé 2-l'Étape de Vérification de votre compte, vous pourriez avoir besoin d'entrer un mot de passe d'Application à la place de votre mot de passe habituel.
J'ai les paramètres suivants sur mail.php
:
return [
'driver' => env('MAIL_DRIVER', 'smtp'),
'host' => env('MAIL_HOST', 'smtp.gmail.com'),
'port' => env('MAIL_PORT', 465),
'from' => ['address' => '[email protected]', 'name' => 'Shafee'],
'encryption' => env('MAIL_ENCRYPTION', 'ssl'),
'username' => env('[email protected]'),
'password' => env('MY_Gmail_API_KEY'),
'sendmail' => '/usr/sbin/sendmail -bs',
'pretend' => env('MAIL_PRETEND', false),
];
Sur le .env
j'ai :
MAIL_DRIVER=smtp
MAIL_HOST=smtp.gmail.com
MAIL_PORT=465
MAIL_USERNAME=meaprogrammer@gmail.com
MAIL_PASSWORD=MY_Gmail_API_KEY
MAIL_ENCRYPTION=ssl
L'erreur suivante apparaît :
Swift_TransportException in AbstractSmtpTransport.php line 383:
Expected response code 250 but got code "530", with message "530-5.5.1 Authentication Required.
Learn more at
530 5.5.1 https://support.google.com/mail/answer/14257 w10sm15831823wjk.18 - gsmtp
"
Est
Dois-je utiliser l'[email protected]
J'ai mis à jour la question, veuillez jeter un oeil.
Je ne suis pas encore tout à fait clair, êtes-vous suggérant
Bon, je suis avec mon mot de passe gmail, mais toujours le même problème !
MY_Gmail_API_KEY
une clé API réel? J'ai toujours utilisé google mot de passe pour le compte dans le champ nom d'utilisateur ([email protected]
).Dois-je utiliser l'[email protected]
password
à la fois dans .env
et mail.php
?J'ai mis à jour la question, veuillez jeter un oeil.
Je ne suis pas encore tout à fait clair, êtes-vous suggérant
MY_Gmail_API_KEY
est le mot de passe d'Application? C'est ce qu'il devrait être, mais personnellement, je n'appellerais pas ça une clé API.Bon, je suis avec mon mot de passe gmail, mais toujours le même problème !
OriginalL'auteur Gammer | 2016-05-26
Vous devez vous connecter pour publier un commentaire.
Essayez d'activer le "moins sûr apps" de votre compte sur cette page. Lire cette réponse de google.
Utiliser un mot de passe pour ce
Utilisez votre mot de passe pour
MAIL_PASSWORD
au lieu de la clé API.Même problème ... Avec
MAIL_PASSWORD
OriginalL'auteur Rifki
Utiliser tls au lieu de ssl et d'utiliser le port 587.
Utilisez la touche ou paasword.
Ou s'il vous Plaît exécuter php artisan config:cache
Ou d'Essayer de tourner sur "moins sûr apps" de votre compte sur cette page.
Plz utiliser la fonction mail de php sans smtp pour envoyer des mails.
Ou de l'utilisation de domaine de messagerie smtp pour envoyer des mails via smtp.
Ou plz essayez d'utiliser un mot de passe à la place de la clé .fichier env
Je l'ai mise à jour de la question, veuillez jeter un oeil.
OriginalL'auteur Laravel User
Suivez ce fichier......
Changement "Username" => env('[email protected]') à "Username" => '[email protected]';
Même que le Mot de passe...
retour [
];
OriginalL'auteur shashikant parmar
Dans laravel, j'ai été aussi le même problème, mais la raison en est que... je n'étais pas à l'aide de "clause d'utilisation" dans la fonction Mail .
L'erreur s'est résolu après l'utilisation de la "clause d'utilisation".
OriginalL'auteur Rashmi Jain
Vous pouvez essayer les étapes suivantes
tls
et le port de587
dans votre.env
fichierMAIL_HOST=smtp.gmail.com
MAIL_PORT=587
[email protected]
MAIL_PASSWORD=votre mot de passe
MAIL_ENCRYPTION=tls
php artisan cache:clear
Cela a très bien fonctionné pour moi.
OriginalL'auteur Joynal Abedin
Homme, entrez les paramètres google, options de sécurité, les alertes de sécurité. Là, vous avez probablement des alertes de google bloque ... votre code est bien, seul google est le blocage de vous, donnez-lui la permission et prêt ....
entrez la description de l'image ici
OriginalL'auteur Lesnier Gonzalez