Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Varios
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Grupo de Teaming del ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 06-09-2006
Avatar de marcoszorrilla
marcoszorrilla marcoszorrilla is offline
Capo
 
Registrado: may 2003
Ubicación: Cantabria - España
Posts: 11.221
Poder: 10
marcoszorrilla Va por buen camino
Correo Web y Ficheros de Texto.

Tengo una aplicación que se ejecuta en distintos lugares de manera local y finalmente para realizar unas clasificaciones, cada uno de estos lugares tiene opción de exportar y de esta manera se producen 3 ficheros de tipo texto, que son registros de longitud fija separados por 0D0A.

Estos ficheros se envia por correo electrónico a otro lugar en donde una vez recolectados todos los datos se importan y a partir de aquí se realiza una clasificación.

1º. Caso.- Me comentan que a la hora de importar los ficheros los de ciertos sitios fallan. Investigo al respecto y llego a la conclusión que los 2 que están fallando se envían a partir de Hotmail. Conclusión Hotmail corta las líneas por ser largas, con lo cual estropea el registro y no funciona.

2º.-Caso.- Solucionado este entuerto y enviado el correspodiente correo, conminando a la no utilización de esta mensajería por el problema apuntado, surge otro problema. Ahora algunos lugares (ya han dejado de utilizar el (correo caliente) me comentan que solamente se importa un registro, el primero. Nueva investigación. Conclusión, tienen en común que se envían desde Yahoo. Cuál es el problema, la supresión del Retorno de carro 0D, con lo cual he tenido que recomendar obviar también este correo web.

He probado con Onobox y Gmail y funcionan a la perfección.

La finalidad de lo actuado es que si alguién le ocurre, sepa ya por donde le vienen los problemas, y a la vez la curiosidad de saber si a alguno os ha ocurrido ya este problema que apunto.

Un Saludo.
__________________
Guía de Estilo de los Foros
Cita:
- Ça c'est la caisse. Le mouton que tu veux est dedans.
Responder Con Cita
  #2  
Antiguo 06-09-2006
Avatar de roman
roman roman is offline
Moderador
 
Registrado: may 2003
Ubicación: Ciudad de México
Posts: 20.269
Poder: 10
roman Es un diamante en brutoroman Es un diamante en brutoroman Es un diamante en bruto
Hombre Marcos, vas a dejarles sin poder usar ningún cliente de correo Una pregunta ingenua, ¿por qué no mandas estos archivos dentro de un zip?

// Saludos
Responder Con Cita
  #3  
Antiguo 06-09-2006
Avatar de marcoszorrilla
marcoszorrilla marcoszorrilla is offline
Capo
 
Registrado: may 2003
Ubicación: Cantabria - España
Posts: 11.221
Poder: 10
marcoszorrilla Va por buen camino
Lo del Zip ya lo había considerado, pero el personal que se ocupa de estos menesteres apenas sabe el manejo del ordenador, por lo que al final decidí dejarlo, en.
1.-Exportar
2.-Adjuntar los 3 archivos al correo
3.-Enviarlos

4.-Una persona los descarga una vez recibidos
5.-Los importa.
6.-Cuando los ha recibido todos realiza la clasificación.
7.-La exporta a excel (un simple botón).
8.-La envía a los clubes.

Un Saludo.
__________________
Guía de Estilo de los Foros
Cita:
- Ça c'est la caisse. Le mouton que tu veux est dedans.
Responder Con Cita
  #4  
Antiguo 06-09-2006
Avatar de Enan0
Enan0 Enan0 is offline
Miembro
 
Registrado: may 2004
Ubicación: Argentina
Posts: 565
Poder: 20
Enan0 Va por buen camino
Perdon, Pero lo que quieres decir es que, el Cliente de correo, te modifica el contenido de los archivos de texto?

De ser asi puede ser por el escaneo del antivirus, Hotmail (utiliza TrendMicro (PC_Cillin) ) y yahoo (utiliza Norton).
La verdad que desconozco la Estructura de ODOA, pero sin duda debe ser eso.
Responder Con Cita
  #5  
Antiguo 06-09-2006
Avatar de dec
dec dec is offline
Moderador
 
Registrado: dic 2004
Ubicación: Alcobendas, Madrid, España
Posts: 13.107
Poder: 34
dec Tiene un aura espectaculardec Tiene un aura espectacular
Hola,

Se me ocurren dos cosas. La primera es utilizar el Servidor SMTP de la compañía que esté prestando el Servicio de conexión, esto es, en mi caso suelo enviar el correo a través de Madritel, que es la que me vende el Servicio de conexión a Internet, y, no pone tantas cortapisas como Yahoo, Hotmail, etc., será porque lo estás pagando, en cierto modo.

Y la otra cosa que se me ocurre es que investigaras acerca de algún SMTP Relay Server, capaz de mandar los correos sin necesidad de ningún Servidor SMTP de terceros... aunque, miraría primero por la primera opción, puesto que me parece que esta segunda no valdría del todo.

Hay un programa... lo tengo en la punta de la lenguaje, pero, en todo caso, se trata de un SMTP Relay Server, pero, ¿qué ocurre? Pues que manda los correos a partir del SMTP que consiga "sacar" de la dirección de correo de destino, así que, si esta fuera "yahoo.com" mal lo llevaríamos... creo yo, aunque, no estoy seguro ahora mismo, la verdad... sea dicha.
__________________
David Esperalta
www.decsoftutils.com
Responder Con Cita
  #6  
Antiguo 06-09-2006
Avatar de marcoszorrilla
marcoszorrilla marcoszorrilla is offline
Capo
 
Registrado: may 2003
Ubicación: Cantabria - España
Posts: 11.221
Poder: 10
marcoszorrilla Va por buen camino
Cita:
Empezado por Enan0
Perdon, Pero lo que quieres decir es que, el Cliente de correo, te modifica el contenido de los archivos de texto?

De ser asi puede ser por el escaneo del antivirus, Hotmail (utiliza TrendMicro (PC_Cillin) ) y yahoo (utiliza Norton).
La verdad que desconozco la Estructura de ODOA, pero sin duda debe ser eso.
Bueno tocante al 0D0A, por si alguien no sabe lo que es:
0A = 10 decimal = LF = Line Feed = Alimentación de línea.
0D = 13 decimal = CR = Carriage Return = Retorno de carro.

Estos caracteres son necesarios para que a la hora de leer los ficheros para importarlos lea de registro en registro y no todo el fichero a la vez.

Y lo dicho de HotMail es que le añade retornos de carro para cortar las líneas a cierta longitud lo cual invalida el fichero.

Imaginaos mandar un Q19 a un banco con uno de estos correos, vaya chasco no=?-

Un Saludo.
__________________
Guía de Estilo de los Foros
Cita:
- Ça c'est la caisse. Le mouton que tu veux est dedans.
Responder Con Cita
  #7  
Antiguo 06-09-2006
Avatar de seoane
[seoane] seoane is offline
Miembro Premium
 
Registrado: feb 2004
Ubicación: A Coruña, España
Posts: 3.717
Poder: 24
seoane Va por buen camino
Solo por curiosidad. ¿Dices que el hotmail MODIFICA los archivos adjuntos? Me parece increíble, como se atreve a modificar unos archivos que no sabe que contienen, porque puede ser texto o cualquier otra cosa, y dejar el archivo inservible. Lo dicho, increíble.

PD: En el caso de yahoo, no se si implementaste alguna solución (supongo que si), pero bastaría con reemplazar el carácter 0A por 0D0A. Un simple StringReplace serviría.
Responder Con Cita
  #8  
Antiguo 06-09-2006
Avatar de marcoszorrilla
marcoszorrilla marcoszorrilla is offline
Capo
 
Registrado: may 2003
Ubicación: Cantabria - España
Posts: 11.221
Poder: 10
marcoszorrilla Va por buen camino
Hola Seoane:
La solución propuesta es buena, pero solo para Yahoo, ya que Hotmail, corta las líneas en 2 y hast en 3 según su longitud y uno de los ficheros tiene 500 caracteres de ancho (registro).

Eso pasa por modernizarse, antes como no sabían manejar el correo electrónico, lo enviaban en disquete y un sobre, y no fallaba nunca, que barbaridadddddddddddd.


Un Saludo.
__________________
Guía de Estilo de los Foros
Cita:
- Ça c'est la caisse. Le mouton que tu veux est dedans.
Responder Con Cita
  #9  
Antiguo 06-09-2006
Avatar de roman
roman roman is offline
Moderador
 
Registrado: may 2003
Ubicación: Ciudad de México
Posts: 20.269
Poder: 10
roman Es un diamante en brutoroman Es un diamante en brutoroman Es un diamante en bruto
Cita:
Empezado por seoane
Solo por curiosidad. ¿Dices que el hotmail MODIFICA los archivos adjuntos? Me parece increíble, como se atreve a modificar unos archivos que no sabe que contienen, porque puede ser texto o cualquier otra cosa, y dejar el archivo inservible. Lo dicho, increíble.
Ciertamente está mal, pero es más un defecto que un atrevimiento. No estamos hablando de que modifique cualquier cosa, sólo que corta las líneas largas pues por alguna razón (ahí está el defecto), no puede manejar líneas largas.

// Saludos
Responder Con Cita
  #10  
Antiguo 06-09-2006
Avatar de jachguate
jachguate jachguate is offline
Miembro
 
Registrado: may 2003
Ubicación: Guatemala
Posts: 6.254
Poder: 28
jachguate Va por buen camino
Hola. Has probado simplemente no enviar la extensión como si se tratase de un archivo de texto, que supongo que los servidores se atreven a manipular el contenido por eso. Que tal si le pones una extensión .mzr??

Otra cosa es que podes enviarlos en un zip manipulando directamente esto desde delphi.. ya sabes que hay muchos componentes que hacen eso.

Saludos marcos...

__________________
Juan Antonio Castillo Hernández (jachguate)
Guía de Estilo | Etiqueta CODE | Búsca antes de preguntar | blog de jachguate
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Problemas al Enviar Correo con Ciertas Dir. de Correo AGAG4 Internet 2 01-02-2006 20:37:42
Descargar ficheros adjuntos del correo Gmail D@byt Internet 1 11-01-2006 23:59:27
Como puedo grabar texto en un Archivo de Texto sin Sobreescribir???? AGAG4 Varios 12 08-11-2005 22:53:00
cargar ficheros de texto y mostrar el contenido kakesoft Varios 8 08-08-2005 18:43:03
Tema: Ficheros de texto Tonio Varios 5 07-05-2003 15:56:24


La franja horaria es GMT +2. Ahora son las 15:52:21.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi