Ver Mensaje Individual
  #1 (permalink)  
Antiguo 23/04/2017, 03:34
alonsomaxx
 
Fecha de Ingreso: julio-2012
Mensajes: 81
Antigüedad: 11 años, 8 meses
Puntos: 3
Como insertar un enlace al enviar un email desde una variable con Mailmessage en c#

Hola amigos del foro.
He probado 50.000 maneras de enviar un enlace en el body del email pero no hay forma de que me envié el correo.

He creado una aplicación en windows form para enviar correos.
Tengo un TextBox en donde pongo la URL de la página de baja y a continuación cojo el correo del usuario en la base de datos, lo convierto a base64, hago la concatenación y lo inserto en una etiqueta "a" de html.

En el textBox le paso la siguiente url: http://midominio.com/baja/

al codificar el email quedaría así: bWljb3JyZW9AbWlkb21pbmlvLmNvbQ==

y al concatenar todo en una variable quedaría así:
Código C++:
Ver original
  1. string emailBaja=urlBaja+emailCodificado;

y en el body del email pongo lo siguiente pero no me lo envía:
Código C++:
Ver original
  1. email.body="<a href=\""+emailBaja+"\">Darse de baja</a>";
  2. email.IsBodyHtml=true;

Pero si embargo en el email.body escribo la url literalmente y si que me lo envía:
Código C++:
Ver original
  1. email.Body = "<a href=\"http://midominio.com/baja/bWljb3JyZW9AbWlkb21pbmlvLmNvbQ==\">Darse de baja</a>";

Gracias por vuestra futuras respuestas.

Última edición por alonsomaxx; 23/04/2017 a las 03:51