Node.js 如何对自定义域电子邮件使用NodeEmailer

Node.js 如何对自定义域电子邮件使用NodeEmailer,node.js,nodemailer,Node.js,Nodemailer,我正在制作一个网站,我正在使用Nodemailer进行注册验证。发送电子邮件。我正在使用电子邮件example@gmail.com。现在我想使用自定义域电子邮件发送电子邮件(即example@gla.ac.in)。但是NodeEmailer给出了错误“找不到主机”。有人能告诉我如何修复此错误吗?首先为您的域创建webmail,确保您拥有web托管提供商提供的webmail服务。调用节点邮件器函数定义配置 var transporter = nodemailer.createTransp

我正在制作一个网站,我正在使用Nodemailer进行注册验证。发送电子邮件。我正在使用电子邮件example@gmail.com。现在我想使用自定义域电子邮件发送电子邮件(即example@gla.ac.in)。但是NodeEmailer给出了错误“找不到主机”。有人能告诉我如何修复此错误吗?

首先为您的域创建webmail,确保您拥有web托管提供商提供的webmail服务。调用节点邮件器函数定义配置

     var transporter = nodemailer.createTransport({
                     host: "mail.domain.com",
                     port: 465,
                     secure: true,
                     auth: {
                           user: from,
                            pass: password
                            },
                      tls: {
                            rejectUnauthorized: false
                           }
                   });
现在设置邮件选项

        var mailOptions = {
                                from: from,
                                to: to,
                                subject: subject,
                                 html:'your html code here',

                         attachments: [

                                      {
                                        // file on disk as an attachment
                                        filename: attachment,
                                        path: domain-address/file-name
                                      },
                                    ]
                                   };
最后,发送您的电子邮件和日志响应

    ransporter.sendMail(mailOptions, function (error, info) {
                      if (error) {
                             console.log(error);
                       } else {
                         console.log('Email sent: ' + info.response);
                       }
               });

请看一看这个例子