web-dev-qa-db-fra.com

Gmail: 530 5.5.1 Authentification requise. En savoir plus sur

Ce programme Go envoie avec succès des courriels à partir de mon ordinateur à la maison, mais sur un serveur virtuel de DigitalOcean reçoit l’erreur suivante:

panic: 530 5.5.1 Authentication Required. Learn more at

Voici le code:

auth := smtp.PlainAuth("", "[email protected]", "PASSWORD", "smtp.gmail.com")
msg := "Subject: Hello\r\n\r\nWorld!"
e = smtp.SendMail("smtp.gmail.com:587", auth, "[email protected]", []string{email}, []byte(msg))
if e != nil { panic(e) }
35
Calder

Accédez aux paramètres de sécurité de votre compte Gmail et définissez les autorisations pour "applications moins sécurisées" sur activé. Travaillé pour moi.

36
MichaelZi

Derp! Je me suis connecté au compte et un message d'avertissement "tentative de connexion douteuse" s'est affiché en haut de la page. Après avoir cliqué sur l'avertissement et autorisé l'accès, tout fonctionne.

13
Calder

Vous devez aller ici https://security.google.com/settings/security/apppasswords

puis sélectionnez Gmail, puis sélectionnez le périphérique. puis cliquez sur Générer. Il suffit de copier et coller le mot de passe généré par Google.

7
ujjaval

Vous devez activer la fonction courrier POP et courrier IMAP lors de la configuration du courrier électronique que vous utilisez pour envoyer du courrier. Bonne chance!

1
Davis