2017-08-26 3 views
0

'535-5.7.8ユーザー名とパスワードは受け入れられません。 \ n535で詳しく見る5.7.8 https://support.google.com/mail/?p=BadCredentials x66sm1596680lff.64 - gsmtp 'どうすればいいですか? Gmail APIのアクティベーションを行っても、client_idとclient_secretを取得した後でも、電子メールを自分のアプリに統合しようとしていますが、それでも問題は解決しません。nodemailerと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

実際にあなたが与えたリンクを確認しましたか? – Bytewave

+0

ええ、私は、アプリのパスワードを作成するように教えてくれました。アプリのパスワードは、Googleが既にその設定を削除したようなものです。私は本当に何をするべきかわからない。 –

+0

あなたのコードを見ずに人々を助けるチャンスがないとは思わない。コードに関する質問は、実際に関連するコードを表示する必要があります。 – jfriend00

答えて

0

みんな最後に、私もGmailのAPIを使用してclient_idsまたはclient_secretsを加えることなく、私のメールを送信し、別のemailjs検索しました。私がこのノーデマイラージャンクをほぼ2日間成功させなかった場合、私はそれに何らかの努力をする価値はないと思います。間違いなくうまく動作するemailjsのような他の人がいる場合は、特に注意してください。

関連する問題