> Faqs > Adjuntar Link de descargar en el cuerpo de un mail en ASP

Adjuntar Link de descargar en el cuerpo de un mail en ASP

Buen dia, programe este script para mandar un mail a mis clientes les adjunto el Script

MailUsu = ACA PONGO EL MAIL DEL USUARIO
set mail = server.createObject("Persits.MailSender")
strHost =  ACA VAN LOS DATOS DEL SERVIDOR 
mail.host = strHost
mail.from = ACA QUIEN ENVIA EL MAIL
mail.addAddress MAIL DE USUARIO
mail.Username = MAIL DON DE LLEGA EL CORREO
mail.Password = ACA LA CLAVE
mail.TLS = False
mail.Port = 25
nombre = Nombre DEL USUAURIO QUE ENVIA EL MAIL
Linea1 = "Fecha :" & date & VBNEWLINE
Linea2 = "Nº De Transferencia: " & NUMERO DE TRANSACCION & VBNEWLINE
Linea3 = "Nº De Factura " & NUMERO DE FACTURA & VBNEWLINE
Linea4 = "Importe Pagado:" & IMPORTE A PAGAR & VBNEWLINE
enlace = enlace & "<a href='https://NOMBRE DE MI DOMINIO/PAGINA DONDE ESTA EL DOCUMENTO A DESCARGAR.asp'> Descarga de Documento </a>" 
cuerpo = Linea1 & linea2 & Linea3 & Linea4 & enlace
Mail.Subject = "Informacion de Transferencia realizada"
mail.body = cuerpo

El envio de mail funciona perfecto manda sin problema el mail pero cuando quiero agregar el link de descarga al mail llega sin problema pero aparece el vinculo con todos los TAGS osea se ve asi

<a href='https://NOMBRE DE MI DOMINIO/PAGINA DONDE ESTA EL DOCUMENTO A DESCARGAR.asp'> Descarga de Documento </a>

Si hago clic en el link ....va a la pagina de descarga y descarga el docuemnto pero quiero saber como hago para que no aparezca el link solo la palabra "Descarga de Documento" Desde ya Gracias

Respuestas

Por lo que entiendo, si te llega el texto del mensaje con la etiequeta del enlace escrito tienes dos alternativas:

  • Quitar la etiqueta del enlace y dejar la URL simplemente, ya que muchos clientes de email cuando ven URLs simplemente las convierten ellos a enlaces automáticamente.
  • Pero lo que creo que realmente resolvería tu necesidad sería que indicases que el email está en formato HTML.

Para marcar que el email tiene formato HTML tienes que usar esta propiedad, según tengo entendido:

mail.IsBodyHtml = True

Lo que puede pasarte es que los párrafos los tengas que meter dentro de etiquetas <p>, para que todo sea HTML y no solo el enlace.

Espero que nos digas cómo te ha ido!

Miguel Angel
3280 145 214 17