Ir para conteúdo
  • Cadastre-se

dev botao

Lista De Email


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

Recommended Posts

Bom dia estou com um problema agora pra enviar os arquivos para uma lista de email

ou seja preci enviar o mesmo email para varias pessoas 

pra uma esta dando certo ou seja esta funcionando o problema e com os email que informo no parametro

CC 

 

criei um variavel do tipo Tstring

 

e adicionei todos os email necesarios mas ele nao esta enviando pra este somente 

aquele que esta no parametro Para esta enviando nao sei se estou fazendo algo de errado

vou postar aqui meu codigo para analizarem:

 

 

var
 Para : String;
 CC   : Tstrings;

begin

  Para:=DM.qrPessoas.FieldByName('EMAIL').AsString;

 

  CC:=TStrings.Create;

  CC.Add(DM.qrPessoas.FieldByName('EMAIL').AsString);

  CC.Add(DM.qrPessoas.FieldByName('EMAIL').AsString);

  CC.Add(DM.qrPessoas.FieldByName('EMAIL').AsString);

 

 

 

DM.CTe1.Conhecimentos.Items[0].EnviarEmail(
          DM.cdsConfSMTP_EMAIL.AsString, //host
          IntToStr(DM.cdsConfPORTA_EMAIL.AsInteger), //porta
          DM.cdsConfUSUARIO_EMAIL.AsString,  //user
          DM.cdsConfSENHA_EMAIL.AsString,   //password
          DM.cdsConfUSUARIO_EMAIL.AsString, //From(de)
          Para, //To(para)
          DM.cdsConfASSUNTO_EMAIL.AsString,//assunto
          Msg,  //mensagem
          ConexaoSeg,//conexao segura SSL
          EnviaPDF, //Enviar PDF junto
          CC, //Lista com emails que serão enviado cópias - TStrings
          nil,// Lista de anexos - TStrings
          False,//Pede confirmação de leitura do email
          False,//Aguarda confirmacao
          DM.cdsConfRAZAO_EMIT.AsString//nome remetente
          );

end;

 

nao consegui descobrir onde esta o meu erro

 

Link para o comentário
Compartilhar em outros sites

Bom Dia Volmir eu uso assim ?

var
 CC, sl  : Tstrings;

Begin

       Try

         sl := TStringList.Create;

               try

                 sl.text := ' Segue em anexo o CT-e de Nº' .... "minhas configurações pessoais";

                 CC:=TstringList.Create;

 

                  While not DM_PESSOAS.St_Pr_Seleciona_Contatos.Eof do

                   Begin
                      If DM_PESSOAS.St_Pr_Seleciona_Contatosc_forma_contato_desc.AsString = 'EMAIL-CTE' Then
                          Begin
                             CC.Add(DM_PESSOAS.St_Pr_Seleciona_Contatosr_pessoa_contato_obs.AsString); //especifique um email válido
                          end;
                        DM_PESSOAS.St_Pr_Seleciona_Contatos.Next;
                    end;

 

                                  ACBrCTe1.Conhecimentos.Items[0].EnviarEmail(DM_PESSOAS.Sql_R_Pessoa_filialcte_email_host.Text
                                             , DM_PESSOAS.Sql_R_Pessoa_filialcte_email_port.Text
                                             , DM_PESSOAS.Sql_R_Pessoa_filialcte_email_user.Text
                                             , DM_PESSOAS.Sql_R_Pessoa_filialcte_email_pass.Text
                                             , DM_PESSOAS.Sql_R_Pessoa_filialcte_email_user.Text
                                             , EMAIL_PARA
                                             , DM_PESSOAS.Sql_R_Pessoa_filialcte_email_assunto.Text+' Nº: '+CTRC
                                             , sl
                                             , DM_PESSOAS.Sql_R_Pessoa_filialcte_email_ssl.AsBoolean
                                             , TRUE //Enviar PDF junto
                                             , CC //Lista com emails que serão enviado cópias - TStrings
                                             , nil // Lista de anexos - TStrings
                                             , True //Pede confirmação de leitura do email
                                             ,False  // aguarda envio
                                             ,CTE_REMETENTE ); //remetente
                              CC.Free;
                   finally
 
                sl.Free;
             end;
       except
 end;

 

 

Detalhe, verifique seu Antivirus que tive varios problemas com o Avast que bloqueia o envio de e-mails tem que configurar a liberaração no mesmo antes de envio pelo Sistema...

 

                 

 

 

 

 

Link para o comentário
Compartilhar em outros sites

  • Consultores

Boa tarde Volmir,

 

Você esta fazendo desta forma:

 

 CC:=TStrings.Create;

 CC.Add(DM.qrPessoas.FieldByName('EMAIL').AsString);

 

Tente assim:

 

 CC:=TStringList.Create;

 CC.Clear;

 CC.Add(DM.qrPessoas.FieldByName('EMAIL').AsString);

 

Percebeu a diferença?

Consultor SAC ACBr

Italo Giurizzato Junior
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

Analista de Sistemas / e-mail: [email protected] / Fone: (16) 9-9701-5030 / Araraquara-SP

Araraquara - A era dos Trólebus

Link para o comentário
Compartilhar em outros sites

  • 3 meses depois ...
  • Este tópico foi criado há 3899 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.