node.js - Nodemailer,服务器上的 sendMail 方法 - 无响应,无错误
问题描述
我正在使用 nodemailer 发送电子邮件。
本地一切正常。端口为 465,安全:true
const transporter = nodemailer.createTransport({
host: process.env.MAILER_HOST,
port: Number(process.env.MAILER_PORT),
secure: true,
auth: {
user: process.env.MAILER_USER,
pass: process.env.MAILER_PASS
}
})
const sendMail = (email: string, password: string) => {
return Promise.race([
transporter.sendMail({
from: `"TokenPlace " <${process.env.MAILER_MAIL_FROM}>`,
to: email,
subject: "Welcome to Tokenplace",
text: "",
html: "Your Register password is " + password,
}),
sleep(5000)
])
}
但是当此代码在服务器 transporter.sendMail 上运行时,promise 无法解析。没有解决,没有拒绝。我尝试了 5 秒、30 秒 - 没有。
在服务器上我使用端口 25 和 secur=false
我怎样才能弄清楚是什么原因?
先感谢您
解决方案
推荐阅读
- python - 如果值在嵌套列表中,则获取父键 (dict_values)
- python - 将文本附加到文本文件而不替换它 Python
- spring - Spring Cloud Eureka Netflix zuul 过滤器
- java - Neo4j-Spring Data-如何避免嵌套属性成为 neo4j 中的节点
- puppeteer - 为什么我会收到来自 Headless Chrome 的“启用远程调试时禁用导航超时”错误消息?
- typescript - 在 TypeScript 的小于或大于比较中允许可空操作数
- deployment - SSIS 文件系统任务 - 创建文件夹 - “找不到网络路径”
- node.js - 使用 Fabric 节点 SDK 将新的组织添加到现有的 Hyperledger Fabric 网络
- android - 是否有任何替代方法可以导航到其他页面,使页面看起来像抖动的 gridview?
- html - 无论窗口大小如何,都将图像对齐在同一行