如何使用nodemailer进行自定义域电子邮件

时间:2017-09-05 10:22:06

标签: node.js nodemailer

我正在建立一个网站,我正在使用Nodemailer进行注册验证。用于发送电子邮件。我使用的是电子邮件 example@gmail.com 。现在我想使用自定义域名电子邮件发送电子邮件(例如 example@gla.ac.in )。但Nodemailer提供错误“找不到主机”。有人可以告诉我,我该如何解决这个错误?

1 个答案:

答案 0 :(得分:0)

首先为您的域创建网络邮件,以确保您具有网络托管服务提供商提供的网络邮件服务。调用节点邮件程序功能定义配置

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