Ir para conteúdo
  • Cadastre-se

dev botao

Envio De Email


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

Recommended Posts

Boa tarde.

Estou implementando algumas rotinas de envio de email usando o ACBRMail.

Fiz testes com email de provedor próprio e Hotmail.

Na minha máquina (Windows7 64 bits) funcionou perfeitamente.

Mas preciso deixar o programa rodando em um servidor Windows2012 64bits e só funcionou o envio pelo provedor próprio.

Coloquei as dll (libeay32.dll e ssleay32.dll) da pasta DLLs do projeto ACBR na pasta System32, da mesma forma que fiz na minha máquina, mas não obtive sucesso.

O erro retornado é: SMTP Error: Unable to Login.

Pode ter sido alguma configuração errada? Versão das dlls?

Desde já agradeço

Link para o comentário
Compartilhar em outros sites

Deixe as DLLs na mesma pasta da sua aplicação...

 

Então Daniel, já estão na mesma pasta.

Refiz os testes e realmente, da minha máquina o envio é feito corretamente.

Usei as dlls da pasta acbr, versão 0.8.9.1 e passei essas mesmas dlls para o servidor, mas sem sucesso.

Editado por hjmarcon
Link para o comentário
Compartilhar em outros sites

  • Fundadores

Se você tem certeza dos parâmetros de conexão (usuário, conta, senha, SMTP)... então só pode ser as DLLs...

 

Pode ser que outra aplicação já tenha carregado uma versão diferente da DLL (de outra pasta) na memória do seu Windows...

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.

Link para o comentário
Compartilhar em outros sites

Se você tem certeza dos parâmetros de conexão (usuário, conta, senha, SMTP)... então só pode ser as DLLs...

 

Pode ser que outra aplicação já tenha carregado uma versão diferente da DLL (de outra pasta) na memória do seu Windows...

 

As dlls para 2012 são diferentes? Onde as encontro?

Link para o comentário
Compartilhar em outros sites

  • 1 mês depois ...

Boa tarde, Daniel,  desculpe a ignorância mas não estou conseguindo enviar:

  ACBrMail1.From := '[email protected]';
  ACBrMail1.FromName := 'Hexata Sistemas';
  ACBrMail1.Host := 'smtp.gmail.com'; // troque pelo seu servidor smtp
  ACBrMail1.Username := 'suportehexata@gmail.com';
  ACBrMail1.Password := '********';
  ACBrMail1.Port := '465'; // troque pela porta do seu servidor smtp
  ACBrMail1.SetSSL := True;  // Verifique se o seu servidor necessita SSL
  ACBrMail1.AddAddress('[email protected]', 'Joao Teste');
  ACBrMail1.AltBody.Text := Memo2.Lines.Text;
  ACBrMail1.Send;

erro:

Unable to send mailfrom

Trunk2 atualizado com as dlls copiadas na pasta da aplicação

- ssleay32.dll 

- libeay32.dll

copiei da pasta 

C:\ACBr2\DLLs\OpenSSL\0.9.8.1 

como nao deu copiei tambem da pasta

C:\ACBr2\DLLs\OpenSSL\0.9.8.14

ao trocar a porta para 25

SMTP Error: Unable to Login.

 

 

Será que tem algo muito bobo que não estou vendo? Ou falta mais alguma coisa? 

 

Editado por Ale Hexata
Link para o comentário
Compartilhar em outros sites

Barbosa Boa Tarde, usando dessa forma teria que funcionar, mas não vai, seguindo o topico adicionado:

   ACBrMail1.Port := '587';
  ACBrMail1.SetSSL := false;
  ACBrMail1.SetTLS := true;

seria:

  ACBrMail1.From := '[email protected]';
  ACBrMail1.FromName := 'Hexata Sistemas';
  ACBrMail1.Host := 'smtp.gmail.com'; // troque pelo seu servidor smtp
  ACBrMail1.Username := '[email protected]';
  ACBrMail1.Password := '******';
  ACBrMail1.Port := '587';
  ACBrMail1.SetSSL := false;
  ACBrMail1.SetTLS := true;
  ACBrMail1.AddAddress('[email protected]','teste');
  ACBrMail1.AltBody.Text := 'TESTE DE EMAIL';
  ACBrMail1.Send;

Unable to send mailfrom

e invertendo:

  ACBrMail1.Port := '587';
  ACBrMail1.SetSSL := true;
  ACBrMail1.SetTLS := false;

SMTP Error: Unable to Login.

Infelizmente não é somente isso

Tentei também usar a locaweb e os erros são os mesmos conforme arquivo texto disponibilizado em outro topico

nós temos hospedagem e email com a locaweb mas apresenta o mesmo erro entao erro de login não seria

e tambem não seria por bloqueio do gmail uma vez que fiz as configurações para liberar, muito estranho.

Sera que mais alguem já passou por isso?

estou usando o exemplo do trunk2 por enquanto para na sequencia incorporar ao meu sistema

Editado por Ale Hexata
Link para o comentário
Compartilhar em outros sites

Usando a Locaweb funcionou com a seguinte configuração se servir para mais alguem: 

 ACBrMail1.From := '[email protected]';
  ACBrMail1.FromName := 'Hexata Sistemas';
  ACBrMail1.Host := 'smtp.hexata.com'; // troque pelo seu servidor smtp
  ACBrMail1.Username := '[email protected]';
  ACBrMail1.Password := '*********';
  ACBrMail1.Port := '25';
  ACBrMail1.SetSSL := false;
  ACBrMail1.SetTLS := true;
  ACBrMail1.AddAddress('[email protected]','teste');
  ACBrMail1.AltBody.Text := 'TESTE DE EMAIL';
  ACBrMail1.Send;

Link para o comentário
Compartilhar em outros sites

  • Consultores

Barbosa Boa Tarde, usando dessa forma teria que funcionar, mas não vai, seguindo o topico adicionado:

   ACBrMail1.Port := '587';
  ACBrMail1.SetSSL := false;
  ACBrMail1.SetTLS := true;

seria:

  ACBrMail1.From := '[email protected]';
  ACBrMail1.FromName := 'Hexata Sistemas';
  ACBrMail1.Host := 'smtp.gmail.com'; // troque pelo seu servidor smtp
  ACBrMail1.Username := '[email protected]';
  ACBrMail1.Password := '******';
  ACBrMail1.Port := '587';
  ACBrMail1.SetSSL := false;
  ACBrMail1.SetTLS := true;
  ACBrMail1.AddAddress('[email protected]','teste');
  ACBrMail1.AltBody.Text := 'TESTE DE EMAIL';
  ACBrMail1.Send;

Unable to send mailfrom

e invertendo:

  ACBrMail1.Port := '587';
  ACBrMail1.SetSSL := true;
  ACBrMail1.SetTLS := false;

SMTP Error: Unable to Login.

Infelizmente não é somente isso

Tentei também usar a locaweb e os erros são os mesmos conforme arquivo texto disponibilizado em outro topico

nós temos hospedagem e email com a locaweb mas apresenta o mesmo erro entao erro de login não seria

e tambem não seria por bloqueio do gmail uma vez que fiz as configurações para liberar, muito estranho.

Sera que mais alguem já passou por isso?

estou usando o exemplo do trunk2 por enquanto para na sequencia incorporar ao meu sistema

Rapaz, tem um monte de posts aqui no fórum falando sobre esse assunto. Dá uma pesquisada para ver.

Por exemplo, achei esse aqui que no final menciona para usar outra porta ao invés da 587 se você for utilizar SSL

http://www.projetoacbr.com.br/forum/topic/12805-problema-delphi-7-indy-10-acbr-libeay32dll/

  • Curtir 1

[]'s

Consultor SAC ACBr

Elton
Profissionalize o ACBr na sua empresa, conheça o ACBr Pro.

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

Um engenheiro de Controle de Qualidade(QA) entra num bar. Pede uma cerveja. Pede zero cervejas.
Pede 99999999 cervejas. Pede -1 cervejas. Pede um jacaré. Pede asdfdhklçkh.
Link para o comentário
Compartilhar em outros sites

  • Este tópico foi criado há 3188 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.

The popup will be closed in 10 segundos...