Erro ao chamar o email padrão

Delphi

21/07/2006

Boa tarde... estou com um problema nessa procedure
procedure TfrmPesquisaGrupoEmail.prEnviarGrupoEmailStatus;
var qryClienteAux:TQuery;
    vemail:pchar;
    sClientes   :String;
    iRegistros;
begin

    qryClienteAux:= TQuery.create(self);
    qryClienteAux.DatabaseName:= FPrincipal.DatabaseSistema.DatabaseName;
    qryClienteAux.Sql.Text:=´Select Cod_Cli,Imprimir,Nome_Cli,email_cli From CadCliComercio Where (email_cli is not null and email_cli<>"") and (Status_Cli = :ParStatus) Order By Nome_Cli´;
    qryClienteAux.ParamByName(´ParStatus´).AsString := VartoStr(DBLookupComboBStatus.KeyValue);
    qryClienteAux.Open;
    iRegistros:=qryClienteAux.RecordCount;
    qryClienteAux.first;
    While not qryClienteAux.Eof do
    begin
        if iRegistros>1 then
          sClientes:=sClientes+(qryClienteAux.fieldByName(´Email_Cli´).AsString+´;´)
        else
          sClientes:=sClientes+(qryClienteAux.fieldByName(´Email_Cli´).AsString);
       iRegistros:=iRegistros-1;
       qryClienteAux.Next;
    end;
    qryClienteAux.first;

    vemail:=pchar(´mailto:´+sClientes+´?´);
    ShellExecute(Handle,´Open´,vemail,nil,nil,sw_shownormal);
    qryClienteAux.Close;
end;



Até uma certa quantidade de emails, ela funciona bem, mas qndo são muitos endereços de emails, ela não chama a tela do email padrão, alguem poderia me ajudar? Ah casos que com 90 emails gera normalmente, e em outros casos com 88 emails não gera. Alguem sabe o que pode ser?


Facc

Facc

Curtidas 0

Respostas

Marcio.theis

Marcio.theis

21/07/2006

Mas pq vc naum faz a sua aplicação enviar os emalis ?


GOSTEI 0
POSTAR