【问题标题】:How to send emails using smtp node mailer如何使用 smtp nodemailer 发送电子邮件
【发布时间】:2021-12-28 14:02:03
【问题描述】:

我试图在节点邮件程序上使用 SMTP 发送测试电子邮件,但它显示连接超时。我使用的 sn-p 在下面。

const nodemailer = require("nodemailer");

async function main() {

  const nodemailer = require('nodemailer');
  let transporter = nodemailer.createTransport({
        pool:true,
         host: '213.55.96.132',
         port: 25,
         auth: {
             user: "user@ethionet.et",
             pass: "drafgthsjaid321##"
         },
         pool: true,
         logger :true,
         debug:true,
         secure: false,
 })
  transporter.verify(function(error, success) {
    if (error) {
         console.log(error);
    } else {
         console.log('Server is ready to take our messages');
    }
 });
 let mailOptions = {
    from: "user@ethionet.et",
    to: ["someemail@gmail.com",],
    subject: 'Test email',
    text: `Hello world`
  };
  transporter.sendMail(mailOptions, function(err, data) {
if (err) {
    console.log("Error " + err);
} else {
    console.log("Email sent successfully");
}
  });

}


main().catch(console.error);

我不介意泄露凭据,当我尝试通过 SMTP 从 here 发送电子邮件时它可以工作。 为什么会失败?

【问题讨论】:

    标签: javascript node.js smtp nodemailer


    【解决方案1】:

    你需要阅读比第一页更多的文档:)

    创建您的消息

    let message = {
        ...,
        from: 'mailer@nodemailer.com', // listed in rfc822 message header
        to: 'daemon@nodemailer.com', // listed in rfc822 message header
        envelope: {
            from: 'Daemon <deamon@nodemailer.com>', // used as MAIL FROM: address for SMTP
            to: 'mailer@nodemailer.com, Mailer <mailer2@nodemailer.com>' // used as RCPT TO: address for SMTP
        }
    }
    

    通过传输器发送消息

    transporter.sendMail(...).then(info=>{
        console.log('Preview URL: ' + nodemailer.getTestMessageUrl(info));
    });
    

    【讨论】:

    • 我已经相应地更新了问题,但没有任何变化,我仍然收到连接超时错误。
    【解决方案2】:

    原来问题是我的 ISP 阻塞了端口 25。

    【讨论】:

      猜你喜欢
      • 2015-05-19
      • 1970-01-01
      • 2022-10-14
      • 2023-03-27
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多