Spanish enviar url con funcion smtp

future21

Member
Licensed User
Longtime User
Hola a tod@s.

Estoy intentando enviar un email con la funcion smtp pero tengo un problema con la url, ya que, ésta lleva un parámetro y la url no me la formatea bien al enviar el email. Dicha url sería ésta:

B4X:
SMTP1.Body = "Bienvenido. Visite el siguiente enlace para confirmar el registro: http://url.es/" & Main.Apli & "/confirmacion.php?email=" & EmailEditText1.Text

El email se envia corresto pero el parámetro no llega bien, o sea, el sigo "=" lo borra y aparece el tag email pegado junto a la variable de EmailEditText1.Text, por lo que dicho enlace no funciona.

Alguna ayuda?

Saludos y gracias.
 

Heppy

Active Member
Licensed User
Longtime User
Prueba a cambiar el signo = por Chr(61)
B4X:
SMTP1.Body = "Bienvenido. Visite el siguiente enlace para confirmar el registro: http://url.es/" & Main.Apli & "/confirmacion.php?email" & Chr(61) & EmailEditText1.Text

No sé si funcionará. Suerte
 

future21

Member
Licensed User
Longtime User
Prueba a cambiar el signo = por Chr(61)
B4X:
SMTP1.Body = "Bienvenido. Visite el siguiente enlace para confirmar el registro: http://url.es/" & Main.Apli & "/confirmacion.php?email" & Chr(61) & EmailEditText1.Text

No sé si funcionará. Suerte

Hola, no funciona. Lo reemplaza por un espacio en blanco.

Saludos.
 

future21

Member
Licensed User
Longtime User
SOLUCIONADO:

Instalo ver. 1.52 de las librería Net y aplico lo siguiente:

B4X:
SMTP.Body = SMTP.Body.Replace("=", "=3D")

Saludos.
 
Top