Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   dbgrid/outlook (https://www.clubdelphi.com/foros/showthread.php?t=52390)

gsilvei 18-01-2008 22:39:46

dbgrid/outlook
 
Hola a todos, en un DBGrid, cargo una lista con mas de 200 E-mails.

Utilizo a siguiente funcion:
Código Delphi [-]
procedure TForm1.EnviarCorreoMultiple(DBGrid :TDBGrid; CampoEmail, Asunto :String);
var
  Direcciones :String;
begin
  Direcciones := '';
  with DBGrid.DataSource.DataSet do
  begin
    First; //Vamos al primer registro...
    while not Eof do //Recorramos el DataSet hasta el ultimo registro...
    begin
      Direcciones := Direcciones + FieldByName(CampoEmail).AsString + ';'; //Agrega Direcciones...
    Next;
    end;
  end;

  SetLength(Direcciones, Length(Direcciones) -1); //Quitemos el punto y coma que sobra...

  ShellExecute(Handle, 'open',
  pchar('mailto:'+Direcciones+'?subject='+Asunto),  '', '',SW_SHOW);
end;

Código Delphi [-]
procedure TForm1.SpeedButton1Click(Sender: TObject);
begin
EnviarCorreoMultiple(DBGrid1, 'email', Lista...');
end;

funciona todo bien,
solo que me repare que el Outlook Express 6 tiene un limite para adicionar direcciones de e-mail, me podrian ayudar para que puede de alguna forma, para enviar por ejemplo de a 50 e-mails?
gracias nuevamente,
saludos.

gsilvei 19-01-2008 18:33:02

ninguna sugerencia?

eduarcol 19-01-2008 18:41:15

Cambia la forma en la que envias los correos, no utilizes el outllok, revisa este hilo para que encuentres otra forma de enviar correos, Espero no sea para spam que lo utilizas.

Enviar Correo

Leelo bien y entenderas que a pesar de lo que dicen si se puede

marcoszorrilla 19-01-2008 18:41:26

Has probado a utilizar la opción CC.

Un Saludo.

gsilvei 19-01-2008 18:52:17

Hola, no es spam,
es un sistema para una academia, donde tiene mas de 200 alumnos registrados, y de ahi quieren enviar e-mails en cantidad, para todos juntos

AzidRain 19-01-2008 19:04:07

manda los mails dentro de tu aplicación. Por ahi en uno de lo hilos publiqué el código de un programa que incluye esta rutina y hace precisamente lo que necesitas.


La franja horaria es GMT +2. Ahora son las 09:19:34.

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