nodemailer和node中的密码问题

Password trouble in nodemailer and node

我在 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.

对不起。我真傻

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: