node.js - 如何使用 Nodemailer 发送自定义域电子邮件

标签 node.js nodemailer

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

最佳答案

首先为您的域创建网络邮件,确保您拥有网络托管提供商提供的网络邮件服务。调用 Node 邮件程序函数定义配置

     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);
                       }
               });

关于node.js - 如何使用 Nodemailer 发送自定义域电子邮件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46052617/

相关文章:

javascript - Sequelize 索引错误信息

在 phpMyAdmin 中返回的 node-mysql 中缺少 MySQL 查询结果

javascript - 带有 Gmail 和 NodeJS 的 Nodemailer

typescript - Nestjs 看不到模块/服务

nodemailer - 使用 Nodemailer 和 G Suite OAuth2 发送群组电子邮件地址

javascript - socket.io - 多个事件性能

javascript - 如何将现有的回调 API 转换为 promise ?

node.js - Sequelize 关联 hasOne,belongsTo

node.js - 无法使用 Outlook 设置 Nodemailer

Node.js nodemailer 错误 - 错误的版本号/无效的问候语