Ir para conteúdo
  • Cadastre-se

dev botao
  • Este tópico foi criado há 2697 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Recommended Posts

Postado

Estou usando o ACBRMail, pra mandar varios emails com anexos, na sequencia...

Acontece que o ACBRMail.Clear nao esta limpando a lista de destinatarios, e repetindo/enviando a todos na lista!

Como procedo, alguem ja passou por essa situacao?

Abraços

Jair Carlos Müller

  • Fundadores
Postado

Não parece haver nada errado com o s fontes...

procedure TACBrMail.Clear;
begin
  ClearAttachments;
  fSMTP.Reset;
  fMIMEMess.Header.Clear;  // <-- Limpando o Header
  fMIMEMess.Clear;
  fReplyTo.Clear;
  fBCC.Clear;
  fSubject := '';
  fBody.Clear;
  fAltBody.Clear;
end;    

procedure TMessHeader.Clear;
begin
  FFrom := '';
  FToList.Clear;     //<-- Limpando os destinatários
  FCCList.Clear;
  FSubject := '';
  FOrganization := '';
  FCustomHeaders.Clear;
  FDate := 0;
  FXMailer := '';
  FReplyTo := '';
  FMessageID := '';
  FPriority := MP_unknown;
end;       

 

Consultor SAC ACBr

Daniel Simões de Almeida
O melhor TEF, é com o Projeto ACBr - Clique e Conheça
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.

Postado
10 minutos atrás, Daniel Simoes disse:

Não parece haver nada errado com o s fontes...


procedure TACBrMail.Clear;
begin
  ClearAttachments;
  fSMTP.Reset;
  fMIMEMess.Header.Clear;  // <-- Limpando o Header
  fMIMEMess.Clear;
  fReplyTo.Clear;
  fBCC.Clear;
  fSubject := '';
  fBody.Clear;
  fAltBody.Clear;
end;    

procedure TMessHeader.Clear;
begin
  FFrom := '';
  FToList.Clear;     //<-- Limpando os destinatários
  FCCList.Clear;
  FSubject := '';
  FOrganization := '';
  FCustomHeaders.Clear;
  FDate := 0;
  FXMailer := '';
  FReplyTo := '';
  FMessageID := '';
  FPriority := MP_unknown;
end;       

 

Daniel, tambem cheguei nesse ponto, pior nao estou conseguindo entender o problema!

Pode me dizer, se o Replyto pode influenciar na rotina de envio? pois quando seto um email para resposta, acaba dando uma confusao maior ainda! repetindo email... sera que pode estar relacionado?

ou como faço pra indicar a conta de email, na qual desejo receber a respota, se cliente responder email?

Jair Carlos Müller

  • Fundadores
Postado

Realmente parece ser esse o problema... veja esse trecho, e tente comentar essas linhas...

  // Sending Copies to Reply To //
  c := fReplyTo.Count;
  if c > 0 then
    MailProcess(pmsSendReplyTo);
 

Isso vem desde a 1a versão do componente... (feita pelo Jean)...

Acho que não seja o correto, enviar cópias do email para quem está no ReplyTo...  Qual a sua opinião ?

5 minutos atrás, j2c9m7 disse:

ou como faço pra indicar a conta de email, na qual desejo receber a respota, se cliente responder email?

ACBrMail1.AddReplyTo

Consultor SAC ACBr

Daniel Simões de Almeida
O melhor TEF, é com o Projeto ACBr - Clique e Conheça
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.

Postado
4 minutos atrás, Daniel Simoes disse:

Realmente parece ser esse o problema... veja esse trecho, e tente comentar essas linhas...


  // Sending Copies to Reply To //
  c := fReplyTo.Count;
  if c > 0 then
    MailProcess(pmsSendReplyTo);
 

Isso vem desde a 1a versão do componente... (feita pelo Jean)...

Acho que não seja o correto, enviar cópias do email para quem está no ReplyTo...  Qual a sua opinião ?

ACBrMail1.AddReplyTo

Justamente, vou comentar essa linhas e te dou retorno!

Abraços

10 minutos atrás, Daniel Simoes disse:

Realmente parece ser esse o problema... veja esse trecho, e tente comentar essas linhas...


  // Sending Copies to Reply To //
  c := fReplyTo.Count;
  if c > 0 then
    MailProcess(pmsSendReplyTo);
 

Isso vem desde a 1a versão do componente... (feita pelo Jean)...

Acho que não seja o correto, enviar cópias do email para quem está no ReplyTo...  Qual a sua opinião ?

ACBrMail1.AddReplyTo

Daniel, comentando essas linhas, funcionou direitinho! o ideal seria remover esse bloco do componente!

Abraços

Jair Carlos Müller

  • Este tópico foi criado há 2697 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar Agora
×
×
  • Criar Novo...

Informação Importante

Colocamos cookies em seu dispositivo para ajudar a tornar este site melhor. Você pode ajustar suas configurações de cookies, caso contrário, assumiremos que você está bem para continuar.