我正在使用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
,但如何使用我感到困惑。
答案 0 :(得分:0)
你使用ExpressJs你可以使用它吗?
nodejs上的req.hostname
服务器尝试这个,让我知道是否有效或req.ip