我试图从React/Node.js应用程序发送电子邮件。目前,我是 尝试使用emailjs模块。如何从Node.js发送电子邮件?
的代码如下:
const emailjs = require('emailjs')
sendEmail(email) {
var server = emailjs.server.connect({
user: "USERNAME",
password:"PASSWORD",
host: "HOST_URL",
ssl: false
});
server.send({
text: 'Message',
from: '"Sender" <[email protected]>',
to: email,
subject: "Some message subject"
},
function(err, message) {
console.log(err || message);
});
}
当执行这种方法,我得到以下错误:net.Socket is not a constructor
。
如何从Node.JS应用程序发送电子邮件(使用任何NPM模块,不一定是emailjs)?
更新1(2017年7月30日09:12 MSK): Nodemailer不工作 - 我得到的错误09:11:03 web.1 | Module not found: Can't resolve 'dns' in 'C:\myproject\node_modules\nodemailer\lib\mailer'
。
您需要配置“var server”才能连接到电子邮件服务器。在这里我找到了一些文件:https://github.com/eleith/emailjs –
@JackLuo我已经将邮件服务器参数传递给'emailjs.server'。究竟可能缺少什么? –
尝试使用node-mailer:D – thelonglqd