Path fichero adjunto al mail demasiado largo.

14/06/2006 - 21:51 por Carlos | Informe spam
Creo un mail con:

Dim correo As New System.Net.Mail.MailMessage

correo.From = New System.Net.Mail.MailAddress(MailUsuarioActual)

correo.To.Add(direccíonMail1)

correo.CC.Add(direccíonMail2)

correo.Subject = "hola"
correo.Attachments.Add(New System.Net.Mail.Attachment(Me.TextBox5.Text))



y luego lo envío, todo va bien, mientras el fichero añadido como adjunto no
tenga un path muy largo, llega un momento que no lo manda.

por ejemplo el fichero:

C:\Documents and Settings\Administrador\Configuración local\Datos de
programa\{7148F0A6-6813-11D6-A77B-00B0D0142040}\Java 2 Runtime Environment,
SE v1.4.2_04.msi

No lo manda. Aparentemente es por path demasiado largo, pero el fichero:

C:\Documents and Settings\Administrador\Configuración local\Datos de
programa\{7148F0A6-6813-11D6-A77B-00B0D0142040}\1034.MST

si lo manda.

¿el problema es la longitud?¿alguien sabe de alguna solución?

Carlos.

Preguntas similare

Leer las respuestas

#1 Guillermo guille
14/06/2006 - 22:25 | Informe spam
Según parece es por tema de la longitud, auqnue 162 caracteres puede que
parezcan que no son demasiados, y en la documentación no dice nada de que
haya límites (salvo, por lógica, los que imponga el sistema).

De todas formas, intenta copiando ese mismo fichero en otro sitio con un
path más corto y así sales de dudas si es por el path o por el nombre del
fichero.

Nos vemos.
Guillermo
Microsoft VB MVP desde 1997
Mentor Asociado de Solid Quality Learning Iberoamericana

Te recuerdo que puedes entrar en mi sitio desde:
http://www.elguille.info/ y http://www.mundoprogramacion.com/
Los foros en: http://foros.elguille.info/
Si buscas un buen plan de alojamiento:
http://www.elguille.info/hostings/o...guille.htm

"Carlos" escribió en el mensaje
news:euRtew%
Creo un mail con:

Dim correo As New System.Net.Mail.MailMessage

correo.From = New System.Net.Mail.MailAddress(MailUsuarioActual)

correo.To.Add(direccíonMail1)

correo.CC.Add(direccíonMail2)

correo.Subject = "hola"
correo.Attachments.Add(New System.Net.Mail.Attachment(Me.TextBox5.Text))



y luego lo envío, todo va bien, mientras el fichero añadido como adjunto
no tenga un path muy largo, llega un momento que no lo manda.

por ejemplo el fichero:

C:\Documents and Settings\Administrador\Configuración local\Datos de
programa\{7148F0A6-6813-11D6-A77B-00B0D0142040}\Java 2 Runtime
Environment, SE v1.4.2_04.msi

No lo manda. Aparentemente es por path demasiado largo, pero el fichero:

C:\Documents and Settings\Administrador\Configuración local\Datos de
programa\{7148F0A6-6813-11D6-A77B-00B0D0142040}\1034.MST

si lo manda.

¿el problema es la longitud?¿alguien sabe de alguna solución?

Carlos.


Respuesta Responder a este mensaje
#2 Carlos
15/06/2006 - 06:56 | Informe spam
Pues al final puede ser un problema de tamaño de fichero. Si intento mandar
ese fichero desde un path más corto me da TimeOut. Aunque ejecutando la
aplicación en un pc diferente al de desarrollo me salia la pantalla de error
del .NET Framework y decía algo de que el path era muy largo. Creo que
solucionaría todos mis problemas si utilizo en vez del cliente smtp de
Visual Basic 2005 el Outlook con automatización. He visto visto muchos
ejemplos de hacer automatización con Outlook de office pero ¿se puede hacer
con outlook Express? En todos los equipos que van a usar mi aplicación no
hay Outlook de office, pero en todos hay Outlook Express ¿donde puedo
encontrar un ejemplo de mandar un mail con Outlook Express?

Muchas gracias a todos.


"Guillermo 'guille'" escribió en el mensaje
news:%23Wrd8C$
Según parece es por tema de la longitud, auqnue 162 caracteres puede que
parezcan que no son demasiados, y en la documentación no dice nada de que
haya límites (salvo, por lógica, los que imponga el sistema).

De todas formas, intenta copiando ese mismo fichero en otro sitio con un
path más corto y así sales de dudas si es por el path o por el nombre del
fichero.

Nos vemos.
Guillermo
Microsoft VB MVP desde 1997
Mentor Asociado de Solid Quality Learning Iberoamericana

Te recuerdo que puedes entrar en mi sitio desde:
http://www.elguille.info/ y http://www.mundoprogramacion.com/
Los foros en: http://foros.elguille.info/
Si buscas un buen plan de alojamiento:
http://www.elguille.info/hostings/o...guille.htm

"Carlos" escribió en el mensaje
news:euRtew%
Creo un mail con:

Dim correo As New System.Net.Mail.MailMessage

correo.From = New System.Net.Mail.MailAddress(MailUsuarioActual)

correo.To.Add(direccíonMail1)

correo.CC.Add(direccíonMail2)

correo.Subject = "hola"
correo.Attachments.Add(New System.Net.Mail.Attachment(Me.TextBox5.Text))



y luego lo envío, todo va bien, mientras el fichero añadido como adjunto
no tenga un path muy largo, llega un momento que no lo manda.

por ejemplo el fichero:

C:\Documents and Settings\Administrador\Configuración local\Datos de
programa\{7148F0A6-6813-11D6-A77B-00B0D0142040}\Java 2 Runtime
Environment, SE v1.4.2_04.msi

No lo manda. Aparentemente es por path demasiado largo, pero el fichero:

C:\Documents and Settings\Administrador\Configuración local\Datos de
programa\{7148F0A6-6813-11D6-A77B-00B0D0142040}\1034.MST

si lo manda.

¿el problema es la longitud?¿alguien sabe de alguna solución?

Carlos.






Respuesta Responder a este mensaje
#3 Carlos
15/06/2006 - 07:14 | Informe spam
El problema que veo para usar el cliente smtp de VB es que si falla el
envio, tengo que capturar la excepción y volverlo a mandar, etc. Mientras
manda me quedo esperando en mi apllicación hasta obtener la respuesta, etc.
encima no tengo un sitio donde consultar los mail enviados y los que no. Por
todo esto, yo creo que es mejor para mi aplicación usar Outlook Express

¿no os parece mejor?


"Carlos" escribió en el mensaje
news:
Pues al final puede ser un problema de tamaño de fichero. Si intento
mandar ese fichero desde un path más corto me da TimeOut. Aunque
ejecutando la aplicación en un pc diferente al de desarrollo me salia la
pantalla de error del .NET Framework y decía algo de que el path era muy
largo. Creo que solucionaría todos mis problemas si utilizo en vez del
cliente smtp de Visual Basic 2005 el Outlook con automatización. He visto
visto muchos ejemplos de hacer automatización con Outlook de office pero
¿se puede hacer con outlook Express? En todos los equipos que van a usar
mi aplicación no hay Outlook de office, pero en todos hay Outlook Express
¿donde puedo encontrar un ejemplo de mandar un mail con Outlook Express?

Muchas gracias a todos.


"Guillermo 'guille'" escribió en el mensaje
news:%23Wrd8C$
Según parece es por tema de la longitud, auqnue 162 caracteres puede que
parezcan que no son demasiados, y en la documentación no dice nada de que
haya límites (salvo, por lógica, los que imponga el sistema).

De todas formas, intenta copiando ese mismo fichero en otro sitio con un
path más corto y así sales de dudas si es por el path o por el nombre del
fichero.

Nos vemos.
Guillermo
Microsoft VB MVP desde 1997
Mentor Asociado de Solid Quality Learning Iberoamericana

Te recuerdo que puedes entrar en mi sitio desde:
http://www.elguille.info/ y http://www.mundoprogramacion.com/
Los foros en: http://foros.elguille.info/
Si buscas un buen plan de alojamiento:
http://www.elguille.info/hostings/o...guille.htm

"Carlos" escribió en el mensaje
news:euRtew%
Creo un mail con:

Dim correo As New System.Net.Mail.MailMessage

correo.From = New System.Net.Mail.MailAddress(MailUsuarioActual)

correo.To.Add(direccíonMail1)

correo.CC.Add(direccíonMail2)

correo.Subject = "hola"
correo.Attachments.Add(New System.Net.Mail.Attachment(Me.TextBox5.Text))



y luego lo envío, todo va bien, mientras el fichero añadido como adjunto
no tenga un path muy largo, llega un momento que no lo manda.

por ejemplo el fichero:

C:\Documents and Settings\Administrador\Configuración local\Datos de
programa\{7148F0A6-6813-11D6-A77B-00B0D0142040}\Java 2 Runtime
Environment, SE v1.4.2_04.msi

No lo manda. Aparentemente es por path demasiado largo, pero el fichero:

C:\Documents and Settings\Administrador\Configuración local\Datos de
programa\{7148F0A6-6813-11D6-A77B-00B0D0142040}\1034.MST

si lo manda.

¿el problema es la longitud?¿alguien sabe de alguna solución?

Carlos.










Respuesta Responder a este mensaje
#4 Guillermo guille
16/06/2006 - 01:49 | Informe spam

¿no os parece mejor?



Pues sí, para eso están los programas de correo... sobre todo cuando en
realidad lo que quieres es poder llevar un control de lo que estás haciendo
y que es lo que has enviado... no me refiero a que no puedas llevar ese
control desde una aplicación de VB, sino a que lo llevarías usando la forma
que "normalmente" usarías, es decir, con un programa de envío de correo...
al menos yo lo prefiero así, por supuesto si todo ese proceso lo puedo
automatizar, pues mejor.

Nos vemos.
Guillermo
Microsoft VB MVP desde 1997
Mentor Asociado de Solid Quality Learning Iberoamericana

Te recuerdo que puedes entrar en mi sitio desde:
http://www.elguille.info/ y http://www.mundoprogramacion.com/
Los foros en: http://foros.elguille.info/
Si buscas un buen plan de alojamiento:
http://www.elguille.info/hostings/o...guille.htm

"Carlos" escribió en el mensaje
news:
Respuesta Responder a este mensaje
#5 Carlos
17/06/2006 - 10:25 | Informe spam
gracias Guille.

"Guillermo 'guille'" escribió en el mensaje
news:
>
¿no os parece mejor?



Pues sí, para eso están los programas de correo... sobre todo cuando en
realidad lo que quieres es poder llevar un control de lo que estás
haciendo y que es lo que has enviado... no me refiero a que no puedas
llevar ese control desde una aplicación de VB, sino a que lo llevarías
usando la forma que "normalmente" usarías, es decir, con un programa de
envío de correo... al menos yo lo prefiero así, por supuesto si todo ese
proceso lo puedo automatizar, pues mejor.

Nos vemos.
Guillermo
Microsoft VB MVP desde 1997
Mentor Asociado de Solid Quality Learning Iberoamericana

Te recuerdo que puedes entrar en mi sitio desde:
http://www.elguille.info/ y http://www.mundoprogramacion.com/
Los foros en: http://foros.elguille.info/
Si buscas un buen plan de alojamiento:
http://www.elguille.info/hostings/o...guille.htm

"Carlos" escribió en el mensaje
news:

email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida