Desarrollo Aplicación Windows

30/07/2004 - 08:45 por Carlacos Sanchez | Informe spam
Hola a todos.
Voy a desarrollar una aplicación Windows en .NET.
Les explico:
- la aplicación leerá de base de datos o un xml
determinada información, entre ella, una especie de
código.

- habrá que examinar el contenido de un directorio, y
comprobar si existe un fichero cuyo nombre (sin
extensión) corresponda con ese código. Si es así, se
enviaría un correo a una serie de direcciones (que
previamente habíamos leido) adjuntando el fichero.

Bien, querría saber qué tengo que tener en cuenta para
que la aplicación quede bien.

Por ejemplo, si la aplicación empieza a enviar muchos
correos, quisiera mostrar información del proceso, cómo
podría hacerlo ? Pues todo estaría en un bucle while por
ejemplo.

Saludos.
 

Leer las respuestas

#1 Alejandro Perez
02/08/2004 - 14:41 | Informe spam
Como estas Carlacos! Bueno, te doy como recomendacion que
no dejes nada a la suposicion. No supongas que existe la
carpeta donde vas a escribir el archivo. No supongas que
el archivo XML siempre es valido. Si realizas un buen
manejo de errores te curas de este problema. Con respecto
al envio de correos, si quieres mostrar informacion del
proceso, puedes hacer un Log personalizado, donde vayas
registrando desde el proceso de creacion del ObjetoMail,
hasta el intento de envio. Te dejo un codigo que puedes
utilizar como base.

Bye!
Alejandro Perez
MCSD/MCDBA/MCT
Caracas - Venezuela



(import System.Web.Mail)

try
{
try
{
MailMessage Message = new MailMessage();
Message.To = args[0];
Message.From = args[1];
Message.Subject = args[2];
Message.Body = args[3];

try
{
SmtpMail.SmtpServer = "your mail
server name goes here";
SmtpMail.Send(Message);
}
catch(System.Web.HttpException ehttp)
{
Console.WriteLine("{0}",
ehttp.Message);
Console.WriteLine("Here is the
full error message output");
Console.Write("{0}", ehttp.ToString
());
}
}
catch(IndexOutOfRangeException)
{
usage use = new usage();
use.DisplayUsage();
}
}
catch(System.Exception e)
{
Console.WriteLine("Unknown Exception occurred
{0}", e.Message);
Console.WriteLine("Here is the Full Message
output");
Console.WriteLine("{0}", e.ToString());
}


Hola a todos.
Voy a desarrollar una aplicación Windows en .NET.
Les explico:
- la aplicación leerá de base de datos o un xml
determinada información, entre ella, una especie de
código.

- habrá que examinar el contenido de un directorio, y
comprobar si existe un fichero cuyo nombre (sin
extensión) corresponda con ese código. Si es así, se
enviaría un correo a una serie de direcciones (que
previamente habíamos leido) adjuntando el fichero.

Bien, querría saber qué tengo que tener en cuenta para
que la aplicación quede bien.

Por ejemplo, si la aplicación empieza a enviar muchos
correos, quisiera mostrar información del proceso, cómo
podría hacerlo ? Pues todo estaría en un bucle while por
ejemplo.

Saludos.
.

Preguntas similares