我正在部署我的第一个Node.js网站,并且该网站已经启动并正在运行(使用Digital Ocean / Ubuntu),但是我在使用电子邮件时遇到了麻烦。我已将域名服务器更改为数字海洋,并按照Zoho的指示设置了必要的MX和TXT记录。一切似乎都很好。在我从联系表单发送电子邮件的脚本中,
const transporter = nodemailer.createTransport({
host: "smtp.zoho.com",
port: 465,
secure: true,
auth: {
user: "info@mydomain.com",
pass: "secret"
}
});
提交表单时,我看到我设置的成功消息,并且没有视觉错误。但是,没有电子邮件到达。但是,如果我填写联系表格并使用我通过(我的个人gmail帐户)为Zoho注册的电子邮件地址,那么我会收到电子邮件。我不确定在这里是否做错了明显的事情。如果有人可以提出建议或更简便的选择,将不胜感激。