Fórum Erro com Indy #335789

07/01/2007

0

[img:1db85d1f5b]http://faccruz.googlepages.com/ErroIndy.JPG[/img:1db85d1f5b]

Estou tendo esse erro qndo vou enviar para mais de um destinatário

esse código pega os clientes que tem email
  dmPesquisas.cdsAniversario.First;
  while not dmPesquisas.cdsAniversario.Eof do
    begin
      if dmPesquisas.cdsAniversarioEMAIL.AsString <> ´´ then
        sEmail := dmPesquisas.cdsAniversarioEMAIL.AsString  + ´;´ + sEmail;
      dmPesquisas.cdsAniversario.Next;
    end;


Enviando
  try
    with smtp do
      begin
        Host := DMCadastro.cdsConfigSEVIDORSMTP.AsString;
        port := 25;
        Username := DMCadastro.cdsConfigLOGINEMAIL.AsString;
        Connect();
      end;

    with IdMessage do
      begin
        From.Address := DMCadastro.cdsCadEmpresaEMAIL.AsString;
        //Recipients.Add.Address := edtPara.Text;
        Recipients.EMailAddresses := edtPara.Text;
        Subject := edtAssunto.Text;
        Body.Text := MmMensagem.Lines.Text;
        MessageParts.Clear;
      end;
    TIdAttachment.Create(IdMessage.MessageParts, edtAnexo.Text);
    smtp.Send(IdMessage);

    smtp.Disconnect;
  except
    MessageBox(0, ´Ocorreu um erro no envio!´, PChar(DMCadastro.cdsCadEmpresaFantasia.AsString), MB_ICONHAND or MB_OK);
    Close;
  end;



uso D7


Facc

Facc

Responder

Posts

07/01/2007

Massuda

Pela mensagem de erro, parece que o servidor SMTP que você está usando não permite múltiplos destinatários da mensagem; experimente usar o CCList ou BCCList ao invés do Recipients.


Responder

Gostei + 0

08/01/2007

Facc

Pela mensagem de erro, parece que o servidor SMTP que você está usando não permite múltiplos destinatários da mensagem; experimente usar o CCList ou BCCList ao invés do Recipients.


Certo... mas daí como faço pra enviar, por exemplo, 10 e-mails?


Responder

Gostei + 0

08/01/2007

Massuda

Como escrevi antes, experimente usar o CCList ou BCCLista...
... 
  with IdMessage1 do begin 
... 
    Recipients.EMailAddresses := ´email@servidor´; 

    // emails que vão receber cópia normal 
    CcList.EMailAddresses := ´email@servidor´; 

    // emails que vão receber cópia oculta 
    BccList.EMailAddresses := ´email@servidor´;
...



Responder

Gostei + 0

08/01/2007

Facc

Continua dando o mesmo erro...


Responder

Gostei + 0

08/01/2007

Massuda

Você está especificando um [b:314e84c12c]remetente[/b:314e84c12c] para a mensagem?

O servidor SMTP que você está usando é de algum provedor (UOL, Terra, etc) ou é um que você (ou sua empresa) mantem?


Responder

Gostei + 0

08/01/2007

Facc

o servidor é um de um provedor meu (pago)

Você está especificando um [b:f7fd79256e]remetente[/b:f7fd79256e] para a mensagem? O servidor SMTP que você está usando é de algum provedor (UOL, Terra, etc) ou é um que você (ou sua empresa) mantem?



Responder

Gostei + 0

08/01/2007

Facc

resolvido...tava faltando o email da pessoa... pensei que poderia ser o nome da empresa no caso...


Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar