In order for this site to work correctly we need to store a small file (called a cookie) on your computer. Most every site in the world does this, however since the 25th of May 2011, by law we have to get your permission first. Please abandon the forum if you disagree.
Para que este foro funcione correctamente es necesario guardar un pequeño fichero (llamado cookie) en su ordenador. La mayoría de los sitios de Internet lo hacen, no obstante desde el 25 de Marzo de 2011 y por ley, necesitamos de su permiso con antelación. Abandone este foro si no está conforme.
Para que este foro funcione correctamente es necesario guardar un pequeño fichero (llamado cookie) en su ordenador. La mayoría de los sitios de Internet lo hacen, no obstante desde el 25 de Marzo de 2011 y por ley, necesitamos de su permiso con antelación. Abandone este foro si no está conforme.
Problemas con blat y caracteres españoles
-
- Mensajes: 420
- Registrado: Sab Ago 16, 2008 9:06 pm
Problemas con blat y caracteres españoles
Hola
Estoy haciendo pruebas con blat y pasa totalmente de ellos.
He intentado cambiar el charset a UTF-8, pero ni caso.
¿Alguien ha resuelto este lio?
Gracias y un saludo
Alf+.
Estoy haciendo pruebas con blat y pasa totalmente de ellos.
He intentado cambiar el charset a UTF-8, pero ni caso.
¿Alguien ha resuelto este lio?
Gracias y un saludo
Alf+.
Problemas con blat y caracteres españoles
José Alfonso,
¿has intentado convertir el texto con AnsiToUTF8()?
Saludos,
José Lalín
¿has intentado convertir el texto con AnsiToUTF8()?
Saludos,
José Lalín
-
- Mensajes: 420
- Registrado: Sab Ago 16, 2008 9:06 pm
Problemas con blat y caracteres españoles
Ok. Pruebo y te digo algo.
Gracias, Jose.
El 24/12/2012 12:15, José Lalín escribió:
> José Alfonso,
>
> ¿has intentado convertir el texto con AnsiToUTF8()?
>
> Saludos,
> José Lalín
>
>
Gracias, Jose.
El 24/12/2012 12:15, José Lalín escribió:
> José Alfonso,
>
> ¿has intentado convertir el texto con AnsiToUTF8()?
>
> Saludos,
> José Lalín
>
>
-
- Mensajes: 420
- Registrado: Sab Ago 16, 2008 9:06 pm
Problemas con blat y caracteres españoles
Jose,
Nop. Sigue haciendo lo que quiere con las letras acentuadas y la ñ.
Saludos
Alf+.
El 24/12/2012 12:15, José Lalín escribió:
> José Alfonso,
>
> ¿has intentado convertir el texto con AnsiToUTF8()?
>
> Saludos,
> José Lalín
>
>
Nop. Sigue haciendo lo que quiere con las letras acentuadas y la ñ.
Saludos
Alf+.
El 24/12/2012 12:15, José Lalín escribió:
> José Alfonso,
>
> ¿has intentado convertir el texto con AnsiToUTF8()?
>
> Saludos,
> José Lalín
>
>
Problemas con blat y caracteres españoles
José Alfonso,
me imagino que es la versión de Blat. Mirando el changelog veo que había un
bug en el tratamiento de UTF8.
Prueba con la 3.07:
http://sourceforge.net/projects/blat/fi ... Full%20Ver sion/32%20bit%20versions/Win2000%20and%20newer/
Saludos,
José Lalín
me imagino que es la versión de Blat. Mirando el changelog veo que había un
bug en el tratamiento de UTF8.
Prueba con la 3.07:
http://sourceforge.net/projects/blat/fi ... Full%20Ver sion/32%20bit%20versions/Win2000%20and%20newer/
Saludos,
José Lalín
-
- Mensajes: 420
- Registrado: Sab Ago 16, 2008 9:06 pm
Problemas con blat y caracteres españoles
Jose,
Es la que estoy usando.
Saludos
Alf+.
El 24/12/2012 13:39, José Lalín escribió:
> José Alfonso,
>
> me imagino que es la versión de Blat. Mirando el changelog veo que había
> un bug en el tratamiento de UTF8.
>
> Prueba con la 3.07:
>
> http://sourceforge.net/projects/blat/fi ... Full%20Ver sion/32%20bit%20versions/Win2000%20and%20newer/
>
>
> Saludos,
> José Lalín
>
Es la que estoy usando.
Saludos
Alf+.
El 24/12/2012 13:39, José Lalín escribió:
> José Alfonso,
>
> me imagino que es la versión de Blat. Mirando el changelog veo que había
> un bug en el tratamiento de UTF8.
>
> Prueba con la 3.07:
>
> http://sourceforge.net/projects/blat/fi ... Full%20Ver sion/32%20bit%20versions/Win2000%20and%20newer/
>
>
> Saludos,
> José Lalín
>
Problemas con blat y caracteres españoles
José Alfonso,
pon ::cCharSet a "utf-8" y esta opción en ::cExtra: -8bitmime
Si sigue sin funcionar dime cómo estás cargando el objeto para probarlo aquí.
Saludos,
José Lalín
pon ::cCharSet a "utf-8" y esta opción en ::cExtra: -8bitmime
Si sigue sin funcionar dime cómo estás cargando el objeto para probarlo aquí.
Saludos,
José Lalín
-
- Mensajes: 420
- Registrado: Sab Ago 16, 2008 9:06 pm
Problemas con blat y caracteres españoles
Jose,
Aquí te pongo como está construido el objeto:
WITH OBJECT mail := TBlatMail():New()
:cServer := conf:getServidorSMTP():getServidor():getValue()
:cAddress := conf:getUsuario():getEmail():getValue()
:cUser := conf:getServidorSMTP():getUsuario():getValue()
:lAuth := ( conf:getServidorSMTP():getAutentificacion()
!= 1 )
:nPort := conf:getServidorSMTP():getPuerto()
:nAuth := conf:getServidorSMTP():getAutentificacion() - 1
:lLog := .T.
:cCharSet := "UTF-8"
:cExtra := "-8bitmime"
:cPassword := conf:getServidorSMTP():getClave():getValue()
:Create()
IF :nLastError == 0
:cSubject := o:getAsunto():getValue()
:cBody := o:getMensaje():getValue()
:aReceipts := { d:getEMail():getValue() }
if !:Send()
MsgInfo( "Error " + AllTrim( Str( :nlastError ) )
+ "enviando correo electrónico." )
end if
ELSE
MsgInfo( "Error " + AllTrim( Str( :nlastError ) ) +
"enviando correo electrónico." )
ENDIF
:Destroy()
END WITH
Saludos
Alf+.
El 26/12/2012 9:54, José Lalín escribió:
> ::cExtra: -8bitmime
Aquí te pongo como está construido el objeto:
WITH OBJECT mail := TBlatMail():New()
:cServer := conf:getServidorSMTP():getServidor():getValue()
:cAddress := conf:getUsuario():getEmail():getValue()
:cUser := conf:getServidorSMTP():getUsuario():getValue()
:lAuth := ( conf:getServidorSMTP():getAutentificacion()
!= 1 )
:nPort := conf:getServidorSMTP():getPuerto()
:nAuth := conf:getServidorSMTP():getAutentificacion() - 1
:lLog := .T.
:cCharSet := "UTF-8"
:cExtra := "-8bitmime"
:cPassword := conf:getServidorSMTP():getClave():getValue()
:Create()
IF :nLastError == 0
:cSubject := o:getAsunto():getValue()
:cBody := o:getMensaje():getValue()
:aReceipts := { d:getEMail():getValue() }
if !:Send()
MsgInfo( "Error " + AllTrim( Str( :nlastError ) )
+ "enviando correo electrónico." )
end if
ELSE
MsgInfo( "Error " + AllTrim( Str( :nlastError ) ) +
"enviando correo electrónico." )
ENDIF
:Destroy()
END WITH
Saludos
Alf+.
El 26/12/2012 9:54, José Lalín escribió:
> ::cExtra: -8bitmime
Problemas con blat y caracteres españoles
José Alfonso,
¿puedes decirme el texto con el que falla?
Saludos,
José Lalín
¿puedes decirme el texto con el que falla?
Saludos,
José Lalín
-
- Mensajes: 420
- Registrado: Sab Ago 16, 2008 9:06 pm
Problemas con blat y caracteres españoles
El más simple:
á é í ó ú íœ í¼ ñ í‘
Saludos
Alf+.
El 26/12/2012 12:34, José Lalín escribió:
> José Alfonso,
>
> ¿puedes decirme el texto con el que falla?
>
> Saludos,
> José Lalín
>
á é í ó ú íœ í¼ ñ í‘
Saludos
Alf+.
El 26/12/2012 12:34, José Lalín escribió:
> José Alfonso,
>
> ¿puedes decirme el texto con el que falla?
>
> Saludos,
> José Lalín
>
Problemas con blat y caracteres españoles
José Alfonso,
he probado con -unicode/AnsoTyUTF8() y con varios CharSet y tampoco funciona.
Se me ocurre que tiene que funcionar poniendo lHtml a .T. y "escapando" el
texto: "opción" -> "opciÃn"
Saludos,
José Lalín
he probado con -unicode/AnsoTyUTF8() y con varios CharSet y tampoco funciona.
Se me ocurre que tiene que funcionar poniendo lHtml a .T. y "escapando" el
texto: "opción" -> "opciÃn"
Saludos,
José Lalín
-
- Mensajes: 420
- Registrado: Sab Ago 16, 2008 9:06 pm
Problemas con blat y caracteres españoles
Jose,
lHtml no está en TBlatMail:
***************************** Registro de errores
*****************************
Exe:
D:DocumentosDocumentosXailerProjects2012mensajesmensa jes.exe
Version: 1.0.0.0
User name: jasm
Computer name: PORTATIL_JASM
Fecha: 26.12.2012
Hora: 20:14:03
Memoria libre: 437668
Area actual: 1
------------------------- Información del compilador
--------------------------
Versión Xailer: Xailer 2.7.4
Compilador: Harbour 3.2.0dev (Rev. 18186)
Compilador C/C++: Borland C++ 5.5.1 (32-bit)
Plataforma: Windows Vista 6.0.6002 Service Pack 2
----------------------- Información detallada del error
-----------------------
Subsistema: BASE
Código de error: 1005
Estado: .F.
Descripción: Message not found
Operación: TBlatMail:_LHTML
Argumentos: [ 1] = Tipo: O Valor:
Fichero:
Código error SO: 0
Pila de llamadas:
__ERRRT_SBASE (0)
TBLATMAIL:ERROR (0)
(b)HBOBJECT (0)
TBLATMAIL:MSGNOTFOUND (0)
TBLATMAIL:_LHTML (0)
REDACTARCTR:ENVIARMAIL (174)
REDACTARCTR:SHOWFRM (70)
CTRPRINCIPAL:NUEVOMENSAJE (301)
MENSAJESFRM:RESPONDER (399)
TBTNBMP:ONCLICK (0)
TBTNBMP:CLICK (100)
(b)XCONTROL (147)
TBTNBMP:COMMAND (0)
TPAGE:WMCOMMAND (281)
MENSAJESFRM:SHOWMODAL (0)
CTRPRINCIPAL:RUNMENU (149)
CTRPRINCIPAL:NEW (75)
EMPEZAR (29)
MAIN (14)
El 26/12/2012 13:56, José Lalín escribió:
> José Alfonso,
>
> he probado con -unicode/AnsoTyUTF8() y con varios CharSet y tampoco
> funciona.
>
> Se me ocurre que tiene que funcionar poniendo lHtml a .T. y "escapando"
> el texto: "opción" -> "opciÃn"
>
> Saludos,
> José Lalín
>
lHtml no está en TBlatMail:
***************************** Registro de errores
*****************************
Exe:
D:DocumentosDocumentosXailerProjects2012mensajesmensa jes.exe
Version: 1.0.0.0
User name: jasm
Computer name: PORTATIL_JASM
Fecha: 26.12.2012
Hora: 20:14:03
Memoria libre: 437668
Area actual: 1
------------------------- Información del compilador
--------------------------
Versión Xailer: Xailer 2.7.4
Compilador: Harbour 3.2.0dev (Rev. 18186)
Compilador C/C++: Borland C++ 5.5.1 (32-bit)
Plataforma: Windows Vista 6.0.6002 Service Pack 2
----------------------- Información detallada del error
-----------------------
Subsistema: BASE
Código de error: 1005
Estado: .F.
Descripción: Message not found
Operación: TBlatMail:_LHTML
Argumentos: [ 1] = Tipo: O Valor:
Fichero:
Código error SO: 0
Pila de llamadas:
__ERRRT_SBASE (0)
TBLATMAIL:ERROR (0)
(b)HBOBJECT (0)
TBLATMAIL:MSGNOTFOUND (0)
TBLATMAIL:_LHTML (0)
REDACTARCTR:ENVIARMAIL (174)
REDACTARCTR:SHOWFRM (70)
CTRPRINCIPAL:NUEVOMENSAJE (301)
MENSAJESFRM:RESPONDER (399)
TBTNBMP:ONCLICK (0)
TBTNBMP:CLICK (100)
(b)XCONTROL (147)
TBTNBMP:COMMAND (0)
TPAGE:WMCOMMAND (281)
MENSAJESFRM:SHOWMODAL (0)
CTRPRINCIPAL:RUNMENU (149)
CTRPRINCIPAL:NEW (75)
EMPEZAR (29)
MAIN (14)
El 26/12/2012 13:56, José Lalín escribió:
> José Alfonso,
>
> he probado con -unicode/AnsoTyUTF8() y con varios CharSet y tampoco
> funciona.
>
> Se me ocurre que tiene que funcionar poniendo lHtml a .T. y "escapando"
> el texto: "opción" -> "opciÃn"
>
> Saludos,
> José Lalín
>
Problemas con blat y caracteres españoles
José Alfonso,
prueba con nType := btHTML
En Xailer.chm están todas las propiedades y métodos del componente.
Saludos,
José Lalín
prueba con nType := btHTML
En Xailer.chm están todas las propiedades y métodos del componente.
Saludos,
José Lalín
-
- Mensajes: 420
- Registrado: Sab Ago 16, 2008 9:06 pm
Problemas con blat y caracteres españoles
Hola Jose:
Compilando redactarCtr.prg...
redactarCtr.prg(174) Warning W0001 Ambiguous reference 'BTHTML'
Enlazando mensajes.exe...
1 Files, 1 Warnings, 0 Errors
Tiempo de compilación: 3.13s Tiempo de enlazado: 6.79s Tiempo total:
10.11s
He puesto el valor de cType := 1 y he "escapado" así el título y el
cuerpo del mensaje:
:cSubject := e"" + o:getAsunto():getValue()
:cBody := e"" + o:getMensaje():getValue()
y sigue igual.
Saludos
Alf+.
El 27/12/2012 15:53, José Lalín escribió:
> José Alfonso,
>
> prueba con nType := btHTML
>
> En Xailer.chm están todas las propiedades y métodos del componente.
>
> Saludos,
> José Lalín
>
>
Compilando redactarCtr.prg...
redactarCtr.prg(174) Warning W0001 Ambiguous reference 'BTHTML'
Enlazando mensajes.exe...
1 Files, 1 Warnings, 0 Errors
Tiempo de compilación: 3.13s Tiempo de enlazado: 6.79s Tiempo total:
10.11s
He puesto el valor de cType := 1 y he "escapado" así el título y el
cuerpo del mensaje:
:cSubject := e"" + o:getAsunto():getValue()
:cBody := e"" + o:getMensaje():getValue()
y sigue igual.
Saludos
Alf+.
El 27/12/2012 15:53, José Lalín escribió:
> José Alfonso,
>
> prueba con nType := btHTML
>
> En Xailer.chm están todas las propiedades y métodos del componente.
>
> Saludos,
> José Lalín
>
>
Problemas con blat y caracteres españoles
José Alfonso,
> redactarCtr.prg(174) Warning W0001 Ambiguous reference 'BTHTML'
#include "blatmail.ch"
> He puesto el valor de cType := 1 y he "escapado" así el título y el cuerpo
> del mensaje:
>
> :cSubject := e"" + o:getAsunto():getValue()
Que yo sepa e"" es una extensión que permite incluir CR, LF, TAB, etc.
embebidos en una cadena y no tiene nada que ver con la conversión de
caracteres nacionales a HTML.
Saludos,
José Lalín
> redactarCtr.prg(174) Warning W0001 Ambiguous reference 'BTHTML'
#include "blatmail.ch"
> He puesto el valor de cType := 1 y he "escapado" así el título y el cuerpo
> del mensaje:
>
> :cSubject := e"" + o:getAsunto():getValue()
Que yo sepa e"" es una extensión que permite incluir CR, LF, TAB, etc.
embebidos en una cadena y no tiene nada que ver con la conversión de
caracteres nacionales a HTML.
Saludos,
José Lalín
-
- Mensajes: 420
- Registrado: Sab Ago 16, 2008 9:06 pm
Problemas con blat y caracteres españoles
El 28/12/2012 18:04, José Lalín escribió:
> José Alfonso,
>
>> redactarCtr.prg(174) Warning W0001 Ambiguous reference 'BTHTML'
>
> #include "blatmail.ch"
No lo había incluído.
>
>> He puesto el valor de cType := 1 y he "escapado" así el título y el
>> cuerpo
>> del mensaje:
>>
>> :cSubject := e"" + o:getAsunto():getValue()
>
> Que yo sepa e"" es una extensión que permite incluir CR, LF, TAB, etc.
> embebidos en una cadena y no tiene nada que ver con la conversión de
> caracteres nacionales a HTML.
Cierto.
Aunque da lo mismo. No funciona ni para atrás el blat con los caracteres
españoles. Se supone que no debería andar inventando cosas para poder
enviar correos de forma correcta y que para eso está el poder indicar el
charset.
Saludos
Alf+.
>
> Saludos,
> José Lalín
>
>
> José Alfonso,
>
>> redactarCtr.prg(174) Warning W0001 Ambiguous reference 'BTHTML'
>
> #include "blatmail.ch"
No lo había incluído.
>
>> He puesto el valor de cType := 1 y he "escapado" así el título y el
>> cuerpo
>> del mensaje:
>>
>> :cSubject := e"" + o:getAsunto():getValue()
>
> Que yo sepa e"" es una extensión que permite incluir CR, LF, TAB, etc.
> embebidos en una cadena y no tiene nada que ver con la conversión de
> caracteres nacionales a HTML.
Cierto.
Aunque da lo mismo. No funciona ni para atrás el blat con los caracteres
españoles. Se supone que no debería andar inventando cosas para poder
enviar correos de forma correcta y que para eso está el poder indicar el
charset.
Saludos
Alf+.
>
> Saludos,
> José Lalín
>
>
-
- Mensajes: 420
- Registrado: Sab Ago 16, 2008 9:06 pm
Problemas con blat y caracteres españoles
Hola Jose,
Haciendo lo que me comentaste de hacerlo convirtiendo a HTML me ha dado
buen resultado con el cuerpo del mensaje. La cabecera sigue saliendo mal
(al convertirla a HTML sale "Prueba de à à Ã
à Ã" )
A ver si consigo afinarlo un poco.
Saludos y gracias
Alf+.
El 28/12/2012 19:54, José Alfonso Suárez Moreno escribió:
> El 28/12/2012 18:04, José Lalín escribió:
>> José Alfonso,
>>
>>> redactarCtr.prg(174) Warning W0001 Ambiguous reference 'BTHTML'
>>
>> #include "blatmail.ch"
>
> No lo había incluído.
>
>>
>>> He puesto el valor de cType := 1 y he "escapado" así el título y el
>>> cuerpo
>>> del mensaje:
>>>
>>> :cSubject := e"" + o:getAsunto():getValue()
>>
>> Que yo sepa e"" es una extensión que permite incluir CR, LF, TAB, etc.
>> embebidos en una cadena y no tiene nada que ver con la conversión de
>> caracteres nacionales a HTML.
>
> Cierto.
>
> Aunque da lo mismo. No funciona ni para atrás el blat con los caracteres
> españoles. Se supone que no debería andar inventando cosas para poder
> enviar correos de forma correcta y que para eso está el poder indicar el
> charset.
>
> Saludos
>
> Alf+.
>
>>
>> Saludos,
>> José Lalín
>>
>>
>
Haciendo lo que me comentaste de hacerlo convirtiendo a HTML me ha dado
buen resultado con el cuerpo del mensaje. La cabecera sigue saliendo mal
(al convertirla a HTML sale "Prueba de à à Ã
à Ã" )
A ver si consigo afinarlo un poco.
Saludos y gracias
Alf+.
El 28/12/2012 19:54, José Alfonso Suárez Moreno escribió:
> El 28/12/2012 18:04, José Lalín escribió:
>> José Alfonso,
>>
>>> redactarCtr.prg(174) Warning W0001 Ambiguous reference 'BTHTML'
>>
>> #include "blatmail.ch"
>
> No lo había incluído.
>
>>
>>> He puesto el valor de cType := 1 y he "escapado" así el título y el
>>> cuerpo
>>> del mensaje:
>>>
>>> :cSubject := e"" + o:getAsunto():getValue()
>>
>> Que yo sepa e"" es una extensión que permite incluir CR, LF, TAB, etc.
>> embebidos en una cadena y no tiene nada que ver con la conversión de
>> caracteres nacionales a HTML.
>
> Cierto.
>
> Aunque da lo mismo. No funciona ni para atrás el blat con los caracteres
> españoles. Se supone que no debería andar inventando cosas para poder
> enviar correos de forma correcta y que para eso está el poder indicar el
> charset.
>
> Saludos
>
> Alf+.
>
>>
>> Saludos,
>> José Lalín
>>
>>
>
Problemas con blat y caracteres españoles
José Alfonso,
si cargas el texto así funciona:
:cSubject := AnsiToOEM( "Opción de envío" )
:cBody := AnsiToOEM( "España, página de códigos, único, símbolo" )
Y no hace falta usar ninguna página de códigos. Lo único que no he
conseguido es el símbolo del euro.
Saludos,
José Lalín
si cargas el texto así funciona:
:cSubject := AnsiToOEM( "Opción de envío" )
:cBody := AnsiToOEM( "España, página de códigos, único, símbolo" )
Y no hace falta usar ninguna página de códigos. Lo único que no he
conseguido es el símbolo del euro.
Saludos,
José Lalín
-
- Mensajes: 420
- Registrado: Sab Ago 16, 2008 9:06 pm
Problemas con blat y caracteres españoles
Gracias Jose.
Hace muuucho que no usaba esa conversión .
Pruebo y te cuento.
Saludos
Alf+.
El 29/12/2012 19:40, José Lalín escribió:
> José Alfonso,
>
> si cargas el texto así funciona:
>
> :cSubject := AnsiToOEM( "Opción de envío" )
> :cBody := AnsiToOEM( "España, página de códigos, único, símbolo" )
>
> Y no hace falta usar ninguna página de códigos. Lo único que no he
> conseguido es el símbolo del euro.
>
> Saludos,
> José Lalín
>
Hace muuucho que no usaba esa conversión .
Pruebo y te cuento.
Saludos
Alf+.
El 29/12/2012 19:40, José Lalín escribió:
> José Alfonso,
>
> si cargas el texto así funciona:
>
> :cSubject := AnsiToOEM( "Opción de envío" )
> :cBody := AnsiToOEM( "España, página de códigos, único, símbolo" )
>
> Y no hace falta usar ninguna página de códigos. Lo único que no he
> conseguido es el símbolo del euro.
>
> Saludos,
> José Lalín
>
-
- Mensajes: 420
- Registrado: Sab Ago 16, 2008 9:06 pm
Problemas con blat y caracteres españoles
Funcionó
El 29/12/2012 19:40, José Lalín escribió:
> José Alfonso,
>
> si cargas el texto así funciona:
>
> :cSubject := AnsiToOEM( "Opción de envío" )
> :cBody := AnsiToOEM( "España, página de códigos, único, símbolo" )
>
> Y no hace falta usar ninguna página de códigos. Lo único que no he
> conseguido es el símbolo del euro.
>
> Saludos,
> José Lalín
>
El 29/12/2012 19:40, José Lalín escribió:
> José Alfonso,
>
> si cargas el texto así funciona:
>
> :cSubject := AnsiToOEM( "Opción de envío" )
> :cBody := AnsiToOEM( "España, página de códigos, único, símbolo" )
>
> Y no hace falta usar ninguna página de códigos. Lo único que no he
> conseguido es el símbolo del euro.
>
> Saludos,
> José Lalín
>