Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

278
Vistas
Cómo obtener la dirección IP del servidor para enviar por correo en nodejs

Estoy usando nodemailer para enviar correos en nodejs. Estoy incrustando un hipervínculo al cuerpo del correo, funciona bien.

Mi cuerpo de correo de muestra está debajo

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

Observe el escenario, si abro mi página como localhost:port , está enviando correo con localhost:port cuando abro con Ipaddress:port y luego está enviando con Ipaddress:port .

Aquí viene mi problema. Recibí el correo correctamente, ahora abrí mi correo en otro sistema y desde allí hago clic en el enlace, luego aparece el server can't be reached. Esto es bastante sencillo ya que el servidor se ejecuta en otra máquina, pero estoy tratando de abrir en una máquina diferente con locahost .

Entonces, ¿cómo puedo enviar la dirección IP del servidor en ese correo? También he visto sobre server.address().address pero cómo usarlo me confundió.

about 4 years ago · Santiago Trujillo
1 Respuestas
Responde la pregunta

0

¿Está usando ExpressJs? Puede usar este req.hostname en el servidor nodejs. Intente esto y avíseme si funciona o req.ip

about 4 years ago · Santiago Trujillo Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda