gpt4 book ai didi

meteor 电子邮件不起作用 - 错误 : getaddrinfo ENOTFOUND

转载 作者:行者123 更新时间:2023-12-04 22:20:42 26 4
gpt4 key购买 nike

我的 meteor 目前正在我的本地主机上运行。

我添加了 meteor 电子邮件包
meteor add email
server/server.js 我添加了(我的密码有很多特殊字符(@#$%^&),如果这有什么区别的话):

process.env.MAIL_URL="smtp://myusername%40gmail.com:mypassword@smtp.gmail.com:465/"; 

然后在同一个文件中我添加了:
Email.send({
from: "meteor.email.2014@gmail.com",
to: "myusername@gmail.com",
subject: "Meteor Can Send Emails via Gmail",
text: "Its pretty easy to send emails via gmail."
});

什么都不会发送。我在我的 Meteor 控制台中得到了这个:
W20140607-11:37:24.449(8)? (STDERR) 
W20140607-11:37:24.452(8)? (STDERR) /home/wdi2p2/.meteor/tools/6f23056589/lib/node_modules/fibers/future.js:206
W20140607-11:37:24.453(8)? (STDERR) throw(ex);
W20140607-11:37:24.459(8)? (STDERR) ^
W20140607-11:37:24.466(8)? (STDERR) Error: getaddrinfo ENOTFOUND
W20140607-11:37:24.468(8)? (STDERR) at Object.Future.wait (/home/wdi2p2/.meteor/tools/6f23056589/lib/node_modules/fibers/future.js:326:15)
W20140607-11:37:24.469(8)? (STDERR) at smtpSend (packages/email/email.js:94)
W20140607-11:37:24.469(8)? (STDERR) at Object.Email.send (packages/email/email.js:155)
W20140607-11:37:24.470(8)? (STDERR) at app/server/server.js:3:7
W20140607-11:37:24.471(8)? (STDERR) at app/server/server.js:10:3
W20140607-11:37:24.474(8)? (STDERR) at /home/wdi2p2/Workspace/WDI/VLP/home-photo-pros/.meteor/local/build/programs/server/boot.js:155:10
W20140607-11:37:24.474(8)? (STDERR) at Array.forEach (native)
W20140607-11:37:24.475(8)? (STDERR) at Function._.each._.forEach (/home/wdi2p2/.meteor/tools/6f23056589/lib/node_modules/underscore/underscore.js:79:11)
W20140607-11:37:24.475(8)? (STDERR) at /home/wdi2p2/Workspace/WDI/VLP/home-photo-pros/.meteor/local/build/programs/server/boot.js:82:5
W20140607-11:37:24.476(8)? (STDERR) - - - - -
W20140607-11:37:24.477(8)? (STDERR) at errnoException (dns.js:37:11)
W20140607-11:37:24.477(8)? (STDERR) at Object.onanswer [as oncomplete] (dns.js:124:16)
=> Exited with code: 8

我在这里做错了什么?

更新:

这是负责 ENOTFOUND 的代码
    it('times out on invalid host', function (done) {

Sntp.time({ host: 'error', timeout: 10000 }, function (err, time) {

expect(err).to.exist;
expect(time).to.not.exist;
expect(err.message).to.equal('getaddrinfo ENOTFOUND');
done();
});
});

所以我猜主机由于某种原因超时了?

最佳答案

getaddrinfo ENOTFOUND 通常是 DNS 错误(地址未找到)

可能是您的密码混淆了域的含义。

您的密码中是否有 @ ?尝试对其进行 URL 编码(仅限密码)。

关于 meteor 电子邮件不起作用 - 错误 : getaddrinfo ENOTFOUND,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24093421/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com