"エラー:無効なログイン:535認証に失敗しました:ユーザー名とパスワードが間違っています" 。何があなたのGithub上のクロス投稿やエラーのスクリーンショットから、指定されていませんでしたが、あなたの問題は、ユーザー名/パスワードを取得していることをより具体的に..です エラー:無効なログイン:535認証に失敗しました:ノードメーラのユーザー名/パスワードが正しくありません
const sendForgotPasswordEmail = (user) => {
if (!user) { return; }
const token = user.passwordResetToken;
const transporter = nodemailer.createTransport({
service: 'SendGrid',
auth: {
user: process.env.SENDGRID_USER,
pass: process.env.SENDGRID_PASSWORD
}
});
const mailOptions = {
to: user.email,
from: '[email protected]',
subject: 'Reset your password',
text: `You are receiving this email because you (or someone else) have requested the reset of the password for your account.\n\n
Please click on the following link, or paste this into your browser to complete the process:\n\n
http://${req.headers.host}/reset/${token}\n\n
If you did not request this, please ignore this email and your password will remain unchanged.\n`
};
return transporter.sendMail(mailOptions)
.then(() => {
req.flash('info', { msg: `An e-mail has been sent to ${user.email} with further instructions.` });
});
};
createRandomToken
.then(setRandomToken)
.then(sendForgotPasswordEmail)
.then(() => res.redirect('/forgot'))
.catch(next);
hackerthonスターターに同梱されているのと同じパスワードとユーザー名を使用しましたが、同じエラーが表示されます。それをノード8.0でローカルに実行していますか? –
他のユーザーのユーザー名パスワードを使用しているのはなぜですか?インターネット上に公開されているユーザー名のパスワードは、誰でも使用や濫用するために有効なのはなぜですか?サービスプロバイダにアカウントを作成し、利用規約に同意し、プロジェクトと共にプレースホルダとして投稿されるダミーのユーザー名パスワードの代わりに、独自のユーザー名とパスワードを使用する必要があります。 Hackathon StarterのReadme - Sendgridを参照してください:https://sendgrid.com/user/signupにアクセスして、アクティベーション電子メールでサインアップしてアカウントを確認し、SendGridのユーザー名とパスワードを.envファイルに入力してください " – YasharF