gpt4 book ai didi

node.js - 如何设置emailjs发送电子邮件

转载 作者:搜寻专家 更新时间:2023-11-01 00:01:04 25 4
gpt4 key购买 nike

我正在尝试使用 mailjs 发送电子邮件,这是我得到的结果:

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")
}
});

关于node.js - 如何设置emailjs发送电子邮件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32367128/

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