app.get('/email', function(req,res){
var emailjs = require('emailjs');
var email_server = emailjs.server.connect({
host: 'smtp.gmail.com',
ssl: true,
tls: true,
port: "465",
user:'kateholloway@gmail.com',
password:'mypassword',
});
var h={
text: 'hey how you doing',
from: 'Kate Holloway <kateholloway@gmail.com>',
to: 'someonesemail@gmail.com',
subject: 'where is your phone'
};
var message = emailjs.message.create(h);
email_server.send(message, function(err,message){
console.log(err);
console.log(message);
res.send('ok');
});
});
这是正确的设置吗?
我得到的错误信息是:
{ [Error: connection has ended] code: 9, smtp: undefined }
注意:此代码适用于我自己的域/服务器。但它不适用于Gmail。因此,我认为我的Gmail smtp设置不正确。
答案 0 :(得分:1)
我们已将此库与Gmail一起使用。我们只设置了主机,用户,密码和ssl选项。 它按预期工作。尝试删除其他选项。