我正在使用带有gmail的nodemailer,我需要以某种方式包含我的密码。问题是我的密码包含单引号和双引号。例如我"烦人'密码
我试图逃避任何一个引号,但谷歌拒绝我的密码。
"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.
答案 0 :(得分:4)
对不起。我是傻瓜。
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: