Foros del Web » Programando para Internet » ASP Clásico »

caracteres especiales en el Subject de un asp

Estas en el tema de caracteres especiales en el Subject de un asp en el foro de ASP Clásico en Foros del Web. Hola, Dispongo de una aplicación Web que automatiza el envio de correos. Esta realizada en asp y los correos que manda están en html. El ...
  #1 (permalink)  
Antiguo 08/06/2009, 04:35
Avatar de arprielo  
Fecha de Ingreso: octubre-2007
Mensajes: 67
Antigüedad: 17 años, 6 meses
Puntos: 0
caracteres especiales en el Subject de un asp

Hola,

Dispongo de una aplicación Web que automatiza el envio de correos. Esta realizada en asp y los correos que manda están en html. El problema que tengo es que cuando pongo en el asunto (Subject) caracteres especiales (acentos, ñ,...) quien lo recibe le sale una X por cada caracter especial. He utilizado Base64 como se comenta en este enlace pero no todos los destianatarios lo reciben bien el cuerpo del mensaje, si el asunto.

Que puedo hacer para que pueda utilizar caracteres especiales?

Nota: en el html del correo tengo puesta la etiqueta <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'>


Gracias y un saludo,
  #2 (permalink)  
Antiguo 08/06/2009, 07:22
Avatar de Adler
Colaborador
 
Fecha de Ingreso: diciembre-2006
Mensajes: 4.671
Antigüedad: 18 años, 3 meses
Puntos: 126
Respuesta: caracteres especiales en el Subject de un asp

Hola

Podrías usar entidades HTML

Suerte
__________________
Los formularios se envían/validan con un botón Submit
<input type="submit" value="Enviar" style="background-color:#0B5795; font:bold 10px verdana; color:#FFF;" />
  #3 (permalink)  
Antiguo 08/06/2009, 09:25
Avatar de arprielo  
Fecha de Ingreso: octubre-2007
Mensajes: 67
Antigüedad: 17 años, 6 meses
Puntos: 0
Respuesta: caracteres especiales en el Subject de un asp

Nada, tampoco me sirve. Sale con el código que le pongo.

El asunto queda fuera del html. Por eso creo que no funciona. Os dejo parte del código ASP por si os sirve de algo:

Set objMail = Server.CreateObject("Persits.MailSender")
objMail.Host = "217.76.***.***"
objMail.Username = "ob****"
objMail.Password = "*****"
objMail.From = "[email protected]"
objMail.FromName="Prueba"
objMail.IsHTML = True
objMail.Subject = "España, población 47 millones"
objMail.Body= "<html>" & vbCrLf & _
"<head>" & vbCrLf & _
"<meta http-equiv='Content-Type' content='ext/html; charset=iso-8859-1'>" & vbCrLf & _
...
...
"</body>" & vbCrLf & _
"</html>"

... Continua el código asp


ALGUNA IDEA MÁS POR FAVOR, GRACIAS
  #4 (permalink)  
Antiguo 08/06/2009, 18:41
Avatar de Valery-Net  
Fecha de Ingreso: agosto-2008
Mensajes: 694
Antigüedad: 16 años, 7 meses
Puntos: 12
Respuesta: caracteres especiales en el Subject de un asp

Si mal no estoy el aspemail tiene una propiedad llamada "CharSet" intenta probando con ella
  #5 (permalink)  
Antiguo 09/06/2009, 05:04
Avatar de arprielo  
Fecha de Ingreso: octubre-2007
Mensajes: 67
Antigüedad: 17 años, 6 meses
Puntos: 0
Respuesta: caracteres especiales en el Subject de un asp

Te refieres a lo que pongo dentro del <head><meta http-equiv='Content-Type' content='ext/html; charset=iso-8859-1'>...???

Efectivamente lo ya lo tengo puesto y no me sirve. Dime si te referias a eso...

He de decir que dentro del asp en la primera linea tengo puesto
<%@ Language=VBScript CODEPAGE="1252"%>

Que es el código del "iso-8859-1"

SE OS OCURRE OTRA COSA PARA IR PROBANDO???

Gracias por la ayuda,
  #6 (permalink)  
Antiguo 09/06/2009, 05:14
Avatar de Adler
Colaborador
 
Fecha de Ingreso: diciembre-2006
Mensajes: 4.671
Antigüedad: 18 años, 3 meses
Puntos: 126
Respuesta: caracteres especiales en el Subject de un asp

Hola

Valery se refiere a esto

http://www.aspemail.com/manual_06.html

también puede mirar esto otro

http://www.bizclasshosting.com/faq/w...properties.htm

Suerte
__________________
Los formularios se envían/validan con un botón Submit
<input type="submit" value="Enviar" style="background-color:#0B5795; font:bold 10px verdana; color:#FFF;" />
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 13:43.