【问题标题】:Password trouble in nodemailer and nodenodemailer和node中的密码问题
【发布时间】:2015-01-08 15:10:09
【问题描述】:

我正在使用带有 gmail 的 nodemailer,我需要以某种方式包含我的密码。问题是我的密码包含单引号和双引号。例如我的“烦人”密码。

我尝试转义任何一个引号,但 Google 拒绝了我的密码。 "my\"annoying'password"

'my"annoying\'password'

我可以正常登录,但我不能在我的脚本中使用它。

这是创建邮件对象的代码。

var mailer = email.createTransport({
  service : "gmail",
  auth    : {
    user     : "myemail@gmail.com",

    // neither of these work
    password : "my\"annoying'password",
    // password : 'my"annoying\'password',
  }
});

这可能吗,还是我必须更改密码?

更新

我得到的错误是:

[Error: Invalid login]
  code: 'EAUTH',
  response: '535-5.7.8 Username and Password not accepted.

【问题讨论】:

  • 它应该与“my\”annoying'password”一起使用,但为了测试目的,试试这个丑陋的代码“my” + '”' + “annoying'password”
  • @Guilherme Reda 怕不是:(。仍然收到错误。
  • 错误说是密码问题?你能发布返回的错误吗?

标签: javascript node.js gmail nodemailer


【解决方案1】:

对不起。我太傻了。

var mailer = email.createTransport({
  service : "gmail",
  auth    : {
    user     : "myemail@gmail.com",

    // neither of these work
    pass : "my\"annoying'password",
    // pass : 'my"annoying\'password',
  }
});

没有

var mailer = email.createTransport({
  service : "gmail",
  auth    : {
    user     : "myemail@gmail.com",

    // neither of these work
    password : "my\"annoying'password",
    // password : 'my"annoying\'password',
  }
});

注意password: 更改为pass:

【讨论】:

  • 我遇到了同样的问题。谢谢老兄。
  • 天哪,赫克托,我爱你!我也遇到了同样的问题:D 非常感谢1!!
  • 您是否将您的 gmail 实际密码作为值?我不想把密码放在任何地方,甚至是环境变量
  • 是的,我做到了。我认为没有任何办法可以将您的密码放在某个地方。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-08-27
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多