Directorio Virtual, IIS, envio mails por asp 2.0
Publicado por Zephir (18 intervenciones) el 26/04/2007 13:39:53
Muy buenas amigos;
Tengo un problemon y de los gordos.
Estoy desarrollando una aplicacion en asp net 2.0.
Esta aplicación gestiona una serie de documentos que estan en un servidor de ficheros, no en un servidor web.
Resumiendo, la aplicacion puede descargar los documentos o enviarlos por mail en forma de adjuntos.
una vez publicada la aplicacion en IIS no puede acceder a los ficheros por tema de permisos. Para ello he creado un servidor virtual en el IIS dentro del directorio web de la aplicacion de modo que ya pueden acceder a los ficheros pero... a la hora de querer adjuntarlos en un mail recibo el siguiente error.
"No se admiten los formatos de URI."
el fragmento de codigo que me produce el error es el siguente.
StreamReader filecontent = new StreamReader(parPath);
System.Net.Mail.Attachment adjunto = new Attachment(filecontent.BaseStream, "Adjunto.dat");
mail.Attachments.Add(adjunto);
smpt.Send(mail);
el valor del parametro path sería el siguente:
http://servidorweb/aplicacionweb/FileSystem/carpeta01/C1.doc
FileSystem es el directorio virtual creado
NOTA: si introduzco esta direccion en el navegador, el fichero se descarga, pero a la hora de adjuntarlo a un mail, falla.
necesito vuetra ayuda,
gracias
Zephir
Tengo un problemon y de los gordos.
Estoy desarrollando una aplicacion en asp net 2.0.
Esta aplicación gestiona una serie de documentos que estan en un servidor de ficheros, no en un servidor web.
Resumiendo, la aplicacion puede descargar los documentos o enviarlos por mail en forma de adjuntos.
una vez publicada la aplicacion en IIS no puede acceder a los ficheros por tema de permisos. Para ello he creado un servidor virtual en el IIS dentro del directorio web de la aplicacion de modo que ya pueden acceder a los ficheros pero... a la hora de querer adjuntarlos en un mail recibo el siguiente error.
"No se admiten los formatos de URI."
el fragmento de codigo que me produce el error es el siguente.
StreamReader filecontent = new StreamReader(parPath);
System.Net.Mail.Attachment adjunto = new Attachment(filecontent.BaseStream, "Adjunto.dat");
mail.Attachments.Add(adjunto);
smpt.Send(mail);
el valor del parametro path sería el siguente:
http://servidorweb/aplicacionweb/FileSystem/carpeta01/C1.doc
FileSystem es el directorio virtual creado
NOTA: si introduzco esta direccion en el navegador, el fichero se descarga, pero a la hora de adjuntarlo a un mail, falla.
necesito vuetra ayuda,
gracias
Zephir
Valora esta pregunta


0