首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >nodemailer && ->连接错误

nodemailer && ->连接错误
EN

Stack Overflow用户
提问于 2022-04-17 16:12:59
回答 1查看 1.1K关注 0票数 0

我正在使用nextjs中的一个虚拟项目,并试图使用邮件陷阱nodemailer向用户电子邮件发送重置密码消息,但是我遇到了一个问题,当我发送请求时,我找不到任何解决方案。

代码语言:javascript
复制
Error: connect ETIMEDOUT 18.215.44.90:2525
    at TCPConnectWrap.afterConnect [as oncomplete] (node:net:1161:16) {
  errno: -4039,
  code: 'ESOCKET',
  syscall: 'connect',
  address: '18.215.44.90',
  port: 2525,
  command: 'CONN'
}

,这是我的代码

代码语言:javascript
复制
import nodemailer from "nodemailer";

async function SendEmail(options) {
    const transport = nodemailer.createTransport({
        host: "smtp.mailtrap.io",
        port: 2525,
        auth: {
            user: "b4f46aa8ab49eb",
            pass: "100f5d80facf4d",
        },
    });

    const message = {
        from: `${process.env.SMTP_FROM_NAME} <${process.env.SMTP_FROM_EMAIL}>`,
        to: options.email,
        subject: options.subject,
        text: options.message,
    };

    await transport.sendMail(message, (error, info) => {
        if (error) {
            console.log(error);
        } else {
            console.log("Email sent: " + info.response);
        }
    });
}

export default SendEmail;
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-06-01 03:09:03

试着改变端口,另一个解决方案是在另一个网络上尝试,有时候,提供商提供的ip被阻止了,同样的错误发生在我身上,我的解决方案是改变互联网网络。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/71903469

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档