Node.js 如何设置emailjs以发送电子邮件
我正在尝试使用mailjs发送电子邮件,下面是我得到的:Node.js 如何设置emailjs以发送电子邮件,node.js,Node.js,我正在尝试使用mailjs发送电子邮件,下面是我得到的: var server = email.server.connect({ user: "something@mydomain.com", password: "pw", host: "smtp.office365.com", port: "587", tls: true }); server.send
var server = email.server.connect({
user: "something@mydomain.com",
password: "pw",
host: "smtp.office365.com",
port: "587",
tls: true
});
server.send({
text: "test!!",
from: "someemail@mydomain.com",
to: "recipient@somedomain.com",
subject: "hello"
}, function(err, message){console.log(err || message);});
上面的代码最终给我带来了一个错误:
{ [Error: authorization.failed]
code: 3,
previous: { [Error: timedout while connecting to smtp server] code: 4, smtp: undefined },
smtp: undefined }
所以基本上我的公司电子邮件服务是在office365上的,配置为使用mydomain.com。我真的不知道用户和密码对服务器意味着什么,所以我只使用了发件人的电子邮件和密码。我的代码有什么问题吗?也许这就是问题所在??否则会是什么?首先检查并确认主机。这里不需要使用端口:“587”,tls:true。 您可以使用,这是编写代码
var server = email.server.connect({
user: 'abc@india.com',
password: 'vvq3tng$',
host: 'your host',
ssl: true,
});
server.send({
from: '<abc@india.com>', // sender address
to: '<xyz@india.com>',// list of receivers
cc: '',
subject: 'your subject', // Subject line
text: 'contant', // html body
}, function (err, message) {
if(err) {
console.log(err)
} else {
console.log("email sent")
}
});
var server=email.server.connect({
用户:'abc@india.com',
密码:“vvq3tng$”,
主持人:“你的主持人”,
是的,
});
server.send({
发件人:'',//发件人地址
收件人:“,//收件人列表”
抄送:'',
主题:'您的主题',//主题行
text:'contant',//html正文
},函数(错误,消息){
如果(错误){
console.log(错误)
}否则{
console.log(“已发送电子邮件”)
}
});
在链接Hello(你好)中遵循tjunussov的解决方案。如何在客户端上配置此功能?在EmailJs网站上,我没有看到任何设置收件人(谁将收到)的配置,我只能给自己发送电子邮件