当前位置: 首页 > 知识库问答 >
问题:

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

方博学
2023-03-14

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

共有1个答案

万涵亮
2023-03-14

首先为您的域创建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);
                       }
               });
 类似资料:
  • 我试图发送电子邮件使用Nodejs包Nodemailer,但我无法更改从电子邮件到我的自定义域电子邮件。任何帮助都将不胜感激。这是我用来发送电子邮件的代码。

  • 但是当我点击通过电子邮件收到的链接时,我得到以下错误:

  • 我有一个插件管理我的货件与两个自定义状态:等待-装运和装运。 我尝试添加一个电子邮件发送时,订单传递到发货。 我在Stack Overflow:Woocommerce退款电子邮件中发现了这一点,但我可以知道它是如何工作的 下面是我的插件文件代码: 我用下面的helgatheviking和Adrien Leber的建议更新了我的代码 和我的班级: 当我改变我的订单状态时,什么也没有发生!我的触发函数

  • 我使用laravel 5.6,并成功地将视图作为电子邮件发送。 我使用以下代码: 我唯一的问题是密码重置。我知道我可以自定义一点模板,但是如何覆盖默认的电子邮件模板并发送我自己的视图? 我尝试写我自己的ResetPassword通知: 但我只能翻译电子邮件。我想要的是根据我自己的模板发送我自己的视图。 可能吗? 谢谢你的帮助。

  • 我创建了一个子域sesmail.xxxx.com使用Cboard其中xxxx是我的域。 将其设置为Amazon SES的“来自域的邮件”,并将MX和TXT条目添加到我的DNS区域。亚马逊SES成功地验证了它。 我可以发送和接收电子邮件到外部域名,如gmail,雅虎等。然而,我不能发送电子邮件到我自己的域名。 打开通知,我发现邮件被此错误反弹- 外部我可以发送和接收没有问题。在内部,当我给自己发送电

  • 我正在创建一个应用程序,我需要从自定义gmail域发送电子邮件。这是我的代码。 它给我的错误如下: 线程"main"中的异常java.lang.运行时异常:javax.mail.身份验证失败异常:534-5.7.14请通过534-5.7.14您的Web浏览器登录,然后重试。534-5.7.14在534 5.7.14https://support.google.com/mail/answer/787