Fórum Erro ao chamar o email padrão #325782
21/07/2006
0
Boa tarde... estou com um problema nessa procedure
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?
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
Curtir tópico
+ 0
Responder
Posts
22/07/2006
Marcio.theis
Mas pq vc naum faz a sua aplicação enviar os emalis ?
Responder
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)