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
string emailBaja=urlBaja+emailCodificado;
y en el body del email pongo lo siguiente pero no me lo envía:
Código C++:
Ver original
email.body="<a href=\""+emailBaja+"\">Darse de baja</a>"; 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
email.Body = "<a href=\"http://midominio.com/baja/bWljb3JyZW9AbWlkb21pbmlvLmNvbQ==\">Darse de baja</a>";
Gracias por vuestra futuras respuestas.