我试图构建一个应用程序,当某些事件被触发时发送电子邮件。没有收到来自emailjs和smtp服务器的电子邮件 - Nodejs
我没有收到任何错误,但没有收到邮件到我的收件箱。
这是代码:
SMTP:
var SMTPServer = require('smtp-server').SMTPServer;
var server = new SMTPServer({
secure: false, authOptional: true
});
server.listen(465);
emailjs:
var email = require('emailjs');
var emailServer = email.server.connect({
host: 'localhost',
port: 465,
ssl: false
});
emailServer.send({
text: 'Hey howdy',
from: 'NodeJS',
to: 'Wilson <[email protected]>',
cc: '',
subject: 'Greetings'
}, function (err, message) {
console.log(err || message);
});
我我的控制台上看到输出是:
{ attachments: [],
alternative: null,
header:
{ 'message-id': '<[email protected]>',
date: 'Fri, 12 Aug 2016 12:50:27 +0300',
from: '=?UTF-8?Q?NodeJS?= <>',
to: '=?UTF-8?Q?Wilson?= <[email protected]>',
cc: '',
subject: '=?UTF-8?Q?Greetings?=' },
content: 'text/plain; charset=utf-8',
text: 'Hey howdy' }
任何想法有关少了什么东西?
感谢
感谢您的回答,我试图按照你的回答,但仍然没有奏效。我设置的smtp来自smtp-server模块,它不需要凭证。如何在没有凭据的情况下连接它? – bratibrat
我不确定你是否可以发送邮件没有凭据,我知道在PHP中,你可以发送电子邮件没有凭据,但不确定与node.js,反正,从来没有。 –