簡體   English   中英

如何獲取服務器IP地址以在Node.js中發送郵件

[英]How to get Server ip address to send in mail in nodejs

我正在使用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.訪問server can't be reached. 由於服務器正在另一台計算機上運行,​​因此這非常簡單,但是我正在嘗試使用locahost在另一台計算機上打開。

因此,我該如何在該郵件中發送服務器IP地址。 我也看到過關於server.address().address但是如何使用server.address().address我感到困惑。

您是否正在使用ExpressJ,可以在nodejs服務器上使用此req.hostname嘗試一下,讓我知道是否req.ipreq.ip

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM