Ver Mensaje Individual
  #4 (permalink)  
Antiguo 16/12/2002, 00:06
jlchavez
 
Fecha de Ingreso: mayo-2002
Ubicación: Guatemala
Mensajes: 160
Antigüedad: 22 años, 10 meses
Puntos: 1
No hay por que quebarse la cabeza.

Instala el servicio de SMTP de windows, a este lo configuras para que sirva de relay, así a la misma maquina local le pones los correos en cola ya preparados, y acada N minutos que se conecte al servidor principal. Envias los correos con

SmtpMail.SmtpServer="localhost"

Casi de inmediato se enviaran todos los correos, y el servicio de SMTP se encargara de ir enviando los correos uno tras otro.

Es bonita la interface web, pero con el mismo lenguaje podes hacer una interface Windows Forms o de consola. El namespace provee una clase que se llama Console.

Console.Write(String.Format("Correo no. {0} enviado",contador))';

El compilador esta en: C:\Program Files\Microsoft.NET\FrameworkSDK\Bin\

La sintaxis es la siguiente:
csc /out:mailer.exe /target:exe mailer.cs

Aquí va un ejemplo de mailer.cs:

using System;
using System.Web.Mail;
namespace eMailer
{
class Mailer
{
public static void Main(string[] args)
{
Console.Write("Enviador de mails\r\n-----------------\r\n");
SmtpMail.SmtpServer="localhost";
SmtpMail.Send("[email protected]", "[email protected]", "test", "testing...");
Console.WriteLine("Mail enviado");
}
}
}

Aquí utilizas las mismas subrutinas de Smtp, base de datos que tengas en la página.
__________________
José Luis Chávez del Cid
Systems Developer Specialist
ACS Inc./Xerox
Guatemala