2017-08-26 2 views
0

'535-5.7.8 Nom d'utilisateur et mot de passe ne sont pas acceptés. En savoir plus sur \ n535 5.7.8 https://support.google.com/mail/?p=BadCredentials x66sm1596680lff.64 - gsmtp 'Que puis-je faire s'il vous plaît? Je suis en train d'essayer d'intégrer la messagerie électronique dans mon application, même après l'activation de l'API Gmail et la récupération de client_id et client_secret, cela ne fonctionne toujours pas.Je reçois cette erreur en essayant d'envoyer des mails via nodemailer et gmail

let express = require('express') 
let formidable = require('formidable'); 
let nodemailer = require('nodemailer'); 
let router = express.Router(); 
let app = express() 

app.use(express.static('dist')); 
app.use(express.static('public')); 
app.use('/email', router); 
router.get('/', handleSayHello); 
function handleSayHello(req, res){ 
    var transporter = nodemailer.createTransport({ 
     service: "Gmail", 
      auth: { 
      XOAuth2: { 
      user: "[email protected]", 

      clientId: "my-generated-OAuthId", 
      clientSecret: "my-generated-OAuthSecret", 
       } 
     } 
    }) 



    var tex_t = `<h1 style = "text-align: center">Hello Joshua</h1> 
      <p>How are you doing today</p> 
    `; 
    var mailOptions = { 
     to : '[email protected]', 
     from: 'anotherDifferentUser', 
     subject: 'Email Example', 
     html: tex_t, 
    }; 
    transporter.sendMail(mailOptions, function(error, info){ 
     if(error){ 
      console.log(error); 
      res.json({yo: 'error'}); 
     }else{ 
      console.log("Message sent: " + info.response); 
      res.json({yo: info.response}); 
     }; 
    }); 

} 
app.set('port', (process.env.PORT || 3000)); 
app.listen(app.get("port"),()=>{ 
    console.log("App listening at ", app.get('port')); 
}) 
+0

Avez-vous réellement vérifié le lien qu'ils vous ont donné? – Bytewave

+0

Ouais, je l'ai fait, ils m'ont dit de créer un mot de passe d'application, et quand j'ai commencé à le faire, c'est comme si google avait déjà supprimé ce paramètre. Je ne sais vraiment pas quoi faire d'autre –

+0

Je ne pense pas que les gens puissent vous aider sans voir votre code. Les questions sur le code doivent vraiment montrer le code pertinent. – jfriend00

Répondre

0

gars enfin, je recherchais un autre emailjs qui a envoyé même mes e-mails sans avoir à utiliser l'API Gmail et faire client_ids ou client_secrets. Si j'ai essayé cette malbouffe de nodemailer pendant presque 2 jours sans succès, je ne pense pas que cela vaille la peine d'investir n'importe quel effort dedans. Surtout quand ils sont d'autres comme emailjs qui fonctionne très bien.