如何获取服务器IP地址以在nodejs中发送邮件

时间:2017-04-26 08:14:25

标签: node.js email express nodemailer

我正在使用nodemailer在nodejs中发送邮件。我正在为邮件主体嵌入超链接它工作正常。

我的示例邮件主体位于

之下
 `This is confirmation mail.\n
                       please click below link to login
              http://${req.headers.host}/login\n\n
              \n`

观察方案,如果我以localhost:port打开我的页面,当我使用localhost:port打开时,它正在发送Ipaddress:port的邮件,然后发送Ipaddress:port

我的问题是我成功收到了邮件,现在我在另一个系统中打开了我的邮件,然后我点击链接然后它就是server can't be reached.这是非常直接的,因为服务器正在运行另一台机器,但我试图用locahost在不同的机器上打开。

那么如何在该邮件中发送服务器IP地址。我也看过server.address().address,但如何使用我感到困惑。

1 个答案:

答案 0 :(得分:0)

你使用ExpressJs你可以使用它吗?      nodejs上的req.hostname服务器尝试这个,让我知道是否有效或req.ip